The issue: When playing some files on my computer, every now and then the sample rate changes depending on the source file. When using WASAPI, foobar will quit and say "Unrecoverable playback error: Unsupported stream format: 22050 Hz / 16-bit / 2 channels". This is just one possibility...it hates any 24-bit 96khz files from HDTracks as well. It doesn't matter if WASAPI is in push/event mode, and it does not matter which device I use, onboard or USB sound.

Now, you must be thinking, well, its because your computer is set to 16-bit 44khz. If that's so, why does the WASAPI components in other media players (namely AIMP and xmplay) not choke on these files? They play them as if there's nothing fishy or automatically adjust for the different in bit depth and sample rate. Only foobar stops on me. Any ways to prevent foobar from stopping when it hits one of these files?

It's related to playback, when track changes or i do seek, the foobar interrupts sound and enables it again in a small moment (what is normal of course). But it causes to reanitilize the reciever each time and the sound disappears for a second (what is right behavior of receiver when sound stream changes). But that is the issue.

Is there a chance to do something like 'keep connection alive' or output digital silence, when foobar stops sound, within wasapi plugin? It would solve the problem.

*Also what I notice -when I test Wasapi on Amd videocard it works 100% Perfect, for some reason it doesn't interrupt sound.but wasapi with Nvidia and intelHd interrupt sound as i describe above and the problem is present

thank you, Alex

Please, please, please fix this bug! I can't use WASAPI in Foobar because every time I do a manual track change, the first second or so of the song gets cut off. This is due to the nVidia "silent stream bug" and is only fixed by changing the behaviour to output silence instead of interrupting the stream. Every time the stream is interrupted and restarted, the receiver has to "lock on" to the signal again and thus you miss the first second or so of audio.

This can be fixed using third party software in DirectSound mode but not WASAPI. From what I've read, it's fixed in Media Monkey and JRiver already!

I was going to start a new thread, but this one might be better for my problem...I have a Musica Pristina music server that uses Windows8 and foobar2000 as the file control interface. I have been accessing the server to rip and play music with a windows wireless laptop using remote desktop and the servers IP address. That all works fine, but I bought an IPad Mini and installed Jump so that I could have a more mobile controller. I am also having Jump access the server via the IP address (not Google), and that works fine also, but for one small issue, actually it is a big issue. Keep in mind that the Ipad will be dedicated to being a controller, nothing else.

Foobar users will know that in the file-preferences-playback-output menu, you have to pick an output device. Once my NAD amp is powered up, foobar normally sees it and offers it as a selection, in my case it is "WASAPI (event)-speakers (2-NAD USB Audio)" That happens when I am using the laptop and Remote Desktop to see the server, but it does NOT offer that output option when using the IPAD with Jump to access the server. If I immediately take control from the IPad and enter the server with the Laptop, everything is normal and the output option for my NAD is visible, grab control back with the IPad/jump, and the option disappears. Needless to say, without that output option, I cannot make the server/foobar play music with the IPad, only with the laptop. I can, however, do everything else, including ripping CD's.

I was hoping someone else may have had this issue and figured out a resolution.

Windows 8 x64, Realtek High Definition Audio on board, Schiit Audio Bifrost USB (GEN 2) using USB to connect to computer. foobar2000 v1.29 + WASAPI v3.2.3DS and WASAPI (push) are working, but after configuring WASAPI (event) to the Bifrost and attempting to play the same FLAC and I'm prompted with an error. "Unrecoverable playback error: Invalid argument"

I have tried configuring the Bitfrost Properties to use various formats and bitrates in the 16 bit and 24 bit space. Am I overlooking something and making a newbie mistake or is this a bug? Help! I would love to explore bit-perfect playback.

Under Advanced > Playback > WASAPI, there is no checkbox for "Attempt to play unsupported stream formats". Where can I find this? I'm trying to make it play 88.2khz but 96khz is all it can play right now.

Windows 8 x64, Realtek High Definition Audio on board, Schiit Audio Bifrost USB (GEN 2) using USB to connect to computer. foobar2000 v1.29 + WASAPI v3.2.3DS and WASAPI (push) are working, but after configuring WASAPI (event) to the Bifrost and attempting to play the same FLAC and I'm prompted with an error. "Unrecoverable playback error: Invalid argument"

I have tried configuring the Bitfrost Properties to use various formats and bitrates in the 16 bit and 24 bit space. Am I overlooking something and making a newbie mistake or is this a bug? Help! I would love to explore bit-perfect playback.

UPDATE: This was a driver issue. It turns out Schiit released an updated driver the same week I posted. After installing the updated "Schiit_USB_1_03" drivers, WASAPI (event) playback is functional.

Yeah, that should be the right way. I was just checking because there were problems before with people who had used other (non-)methods of installation. Someone else will have to advise about this problem as I have no other ideas; sorry.

Yeah, that should be the right way. I was just checking because there were problems before with people who had used other (non-)methods of installation. Someone else will have to advise about this problem as I have no other ideas; sorry.

I'd like to request the addition of fade-in/fade-out capability to the WASAPI output component. I prefer to use WASAPI over DirectSound for reasons related to my hardware setup. However, the abrupt stopping of sound on pausing a track or switching tracks is a pain sometimes and makes it less usable to me.

I did search for this topic and it seems that there isn't much support for adding this feature. I understand that the data output is no longer bit-perfect during the fading, but that really isn't a big deal (as I said, I don't prefer WASAPI because of some idea that bit-perfect output sounds any different than DirectSound). Adding this feature would just make the program feel much more polished for those that use WASAPI. Additionally, this is a feature that's offered by JRiver and MediaMonkey, so I hope this is something that can be easily added.

hi,@db1989any chance you could implement DSD over PCM in WASAPI in the near (or distant) future?really like WASAPI component, and i jsut got a DAC that can do DSD, but through DoP.i know there is a component, but there is an audible difference between WAWSAPI and and that one when i stream PCM data. that one sounds more congested, i think the PCM is not just passed through to the ASIO driver. and it is a real hassle to switch outputs each time i want to listen to PCM/DSDthanks for reading!

Why AIMP3's WASAPI is not exclusive and foobar2000's doesn't even have the option? Sometimes the non-exclusive can be more suitable.

Never used or cared much about it, I was just testing AIMP3 and saw WASAPI was configured and other sounds were playing as well. It would be a useful option IMO but if Peter didn't integrate it probably there is a good reason. Is there?

i asked the moderator who started the thread.. but the thread seems dead

do once again, @Peter this time.

is there any chance this plugin, or foobar for that matter might support DSD over PCM (DoP) standard?i know there is a component, but i think that it has a much greater audio path than what you could do in WASAPI.would help the few of us that want to stick with foobar with the really high end systems that can do DoP.

i asked the moderator who started the thread.. but the thread seems dead

Well ... you might get a moderator's attention for writing this:

QUOTE (misha0209 @ Jan 24 2014, 06:33)

i know there is a component, but there is an audible difference between WAWSAPI and and that one when i stream PCM data. that one sounds more congested, i think the PCM is not just passed through to the ASIO driver. and it is a real hassle to switch outputs each time i want to listen to PCM/DSD

Since Wasapi 3.0 - 3.2.3 there's still a warning for 8-bit output, but not for 32-bit. When I play a lossless file in 32-bit output format you can hear sound on the left speaker, the right speaker is muted.When I play a lossy mp3 file in 32-bit output format you can hear sound on the left speaker, the right speaker plays static noise.Is this a driver thing or a Wasapi bug? It should display a warning since my card doesn't support 32-bit.