I've read everything I could find on Google and on this forum, and tried switching all settings back and forth. Unfortunately, nothing helped.
Whenever I start playing a file on Foobar2000, I get a message telling me "Unsupported stream format: 44100 Hz / 24-bit / 2 channels".
My system is a Windows 7 based laptop with an on-board Realtek soundcard with 3.5mm optical SPDIF output.
My soundcard only supports 48,000hz and 16bit (so it's written in the "Playback Devices" menu on Windows).
I don't know if I have to also use ASIO4ALL.
For what it's worth, I used to play music on this laptop, using Foobar2000 with WASAPI running Windows XP, and have been doing this for like a year without a problem. Actually, I can't really remember whether or not I used WASAPI as Foobar's digital output though, but I did use the SPDIF output via my V800 DAC. Yesterday, digital audio output suddenly disappeared from Foobar's output list, and after running around looking for a solution, I decided to install Windows 7 hoping that would solve the problem.
Also FWIW, if I switch to "DS: Realtek Digital Output (Realtek AC'97 Audio)", on Foobar's output list, it works fine and I can listen to music through my DAC. This implies the problem is with the WASAPI component, I guess.
Windows 7 (SP1 32bit)
Realtek on-board sound card - only supports 48,000hz 16bit output
What I tried:
using the old WASAPI .dll component I had used with Windows XP
switching to 24bit on Foobar
running with ASIO4ALL and without it
re-installing the original audio driver I used to have
updating audio driver to latest
It's been really frustrating until now, as none of these solved my problem.
Let me know if any other info is necessary.
Thank you for reading. Cheers