Issue with WMA Lossless in foobar2000, dBpoweramp, and EZ CD Audio Converter
2024-10-17 00:30:45
Hello everyone, I would like to share an issue I've encountered with audios encoded in Windows Media Audio Lossless and some potential solutions I've discovered.Description of the Problem
I've noticed that when using foobar2000, dBpoweramp, and EZ CD Audio Converter by Poikosoft to encode audio in the Windows Media Audio Lossless format, the last few samples of audio sometimes get truncated. This problem has been reported by other users, and the developers of these applications have suggested using other audio formats because Microsoft has not resolved this issue.Investigation and Findings
After some investigation, I discovered that the problem seems to originate from the development environment used for encoding in WMA Lossless. Currently, foobar2000, dBpoweramp, and EZ CD Audio Converter use the Windows Media Format 11 SDK to handle this format. Unfortunately, this SDK has known issues that Microsoft has not fixed. However, when testing with fre:ac , which uses Media Foundation instead of the Windows Media Format 11 SDK , the issues with the last audio samples being truncated disappeared. Media Foundation is a more recent technology and seems to have resolved these problems that affect the older SDK.Suggestion
I understand that switching SDKs may not be trivial, but I would like to suggest considering the possibility of updating these applications to use Media Foundation for handling the WMA Lossless format. This could potentially resolve the audio truncation issues currently affecting users. I deeply appreciate the work that the developers of these applications do and hope that this information is helpful in further improving their products. If more details or additional testing are needed, I would be happy to collaborate. Thank you for your attention and for the excellent software you provide to the community. Best regards.