WASAPI vs ASIO vs Windows Volume Control
Jul 30, 2018 at 4:27 AM Thread Starter Post #1 of 31

Niouke

100+ Head-Fier
Joined
Feb 22, 2017
Posts
403
Likes
84
Hello guys,

On numerous occasions I have stumbled upon people insisting on using WASAPI or ASIO for media playback on windows computer, claiming it was the only way to obtain "bit perfect" playback...my experience with FruityLoops is that it sounds the same whatver mean I use for output...

Is there any measurable improvement using WASAPI or ASIO for media playback on PC? Thank you!
 
Jul 30, 2018 at 5:15 AM Post #2 of 31

jiiteepee

Headphoneus Supremus
Joined
Apr 5, 2005
Posts
1,574
Likes
52
Hello guys,

On numerous occasions I have stumbled upon people insisting on using WASAPI or ASIO for media playback on windows computer, claiming it was the only way to obtain "bit perfect" playback...my experience with FruityLoops is that it sounds the same whatver mean I use for output...

Is there any measurable improvement using WASAPI or ASIO for media playback on PC? Thank you!

Depends on your HW, SW, setup, source and settings.
 
Jul 30, 2018 at 5:27 AM Post #4 of 31

Niouke

100+ Head-Fier
Joined
Feb 22, 2017
Posts
403
Likes
84
let's say I output from my computer in digital via HDMI to a TV that converts the signal to Toslink SPDIF, for conversion and amplification by a Yamaha A-S701 DAC/AMP, what would WASAPI and ASIO bring to me?
 
Jul 30, 2018 at 6:09 AM Post #5 of 31

jiiteepee

Headphoneus Supremus
Joined
Apr 5, 2005
Posts
1,574
Likes
52
let's say I output from my computer in digital via HDMI to a TV that converts the signal to Toslink SPDIF, for conversion and amplification by a Yamaha A-S701 DAC/AMP, what would WASAPI and ASIO bring to me?

If it already works for you as expected then nothing extra. If you hear just static then you would need to use ASIO (or maybe WASAPI Exclusive).
 
Jul 30, 2018 at 7:34 PM Post #6 of 31

VNandor

100+ Head-Fier
Joined
Oct 17, 2014
Posts
491
Likes
187
I've messed around with some of the settings on my computer (without really knowing what I was doing) when I tried to play back some supposedly high-resolution audio and measured the output of my soundcard. The way I set up windows/foobar absolutely made measurable differences, sometimes even audible like not working at all or cracking while playing back music.
 
Jul 31, 2018 at 3:09 AM Post #7 of 31

jiiteepee

Headphoneus Supremus
Joined
Apr 5, 2005
Posts
1,574
Likes
52
I've messed around with some of the settings on my computer (without really knowing what I was doing) when I tried to play back some supposedly high-resolution audio and measured the output of my soundcard. The way I set up windows/foobar absolutely made measurable differences, sometimes even audible like not working at all or cracking while playing back music.

Maybe that was because of "messing around without knowing what you were doing" then.
Instead of just telling of those results you got, to back up, it would be good to post some graphs of results and info of methods/settings used and info of HW used.
 
Jul 31, 2018 at 7:13 AM Post #9 of 31

VNandor

100+ Head-Fier
Joined
Oct 17, 2014
Posts
491
Likes
187
Sure, I have an STX soundcard. The driver was set to 192kHz. Windows is also set to 192kHz, both the playback and recording.
I connected the output of the sound card to the input, and I also used an analogue oscilloscope to measure the output directly (so the signal wouldn't go through an A/D conversion).

This is the file I was playing with foobar:
testtone.wav.png

Foobar's output set to primary sound driver:

primary(rec192k).png

Output set to kernel streaming, wasapi was identical to this:
KS(rec192k).wav.png

Output set to ASIO:
ASIO(rec192k).wav.png

At the time I had xonar essence stx asio, fl studio asio and asio4all and I don't remember which one I was using.

There's also those notes about the oscilloscope, the same with scope note means that I've seen the signal to sweep up and then back down with mostly a constant amplitude except for the highest and lowest frequencies, the amplitudes dropped there.

Anyways, I'm not sure about the WASAPI vs ASIO thing but misconfiguration can certainly cause some problems and if someone makes changes without really knowing what's going on, they are likely to run into it.

My guess is that an incorrect setup might make asio and wasapi work differently but with a correct setup they are probably identical.
 
Jul 31, 2018 at 7:51 AM Post #10 of 31

Roseval

1000+ Head-Fier
Joined
Apr 12, 2009
Posts
1,096
Likes
274
WASAPI or ASIO allows you to bypass the Win mixer.

WASAPI in shared mode (Direct Sound) uses the settings in de win audio panel.
If you set Win to 24 bit 192 kHz, all audio will be resampled to this format.
Likewise if you set Win to 16/44 all hires recordings will be downsampled.
The win mixer is not very good at resampling
See http://www.thewelltemperedcomputer.com/Intro/SQ/SampleRateConversion.htm for an example.

As the mixer is active, all audio is converted to float, mixed (even if 1 stream is playing), dithered and converted back to integer.
Dither is adding noise but as most of our DACs are 24 bit, dither at -144 dBFS is probably not audible.

If you use WASAPI in Exclusive mode, the media player talks straight to the sound card as the mixer is bypassed.
You also get automatic sample rate switching in the process (if your hardware supports this).
Technically I do think Excluive a better method (ASIO works more or less the same but you do need hardware that is ASIO enabled).

You might experience a slight increase in transparency under some conditions when using Exclusive mode but don’t expect the world.
 
Jul 31, 2018 at 9:19 AM Post #11 of 31

Niouke

100+ Head-Fier
Joined
Feb 22, 2017
Posts
403
Likes
84
OK if windows resamples everything I see how that could upset diehard audiophiles. I personnally use spotify, so there is no possibility to choose my output method. I'll stick to 44/16 PCM in windows options. I have never been able to pick up dither noise so I'm safe on that side.

Thank you for the info.
 
Jul 31, 2018 at 10:29 AM Post #12 of 31

jiiteepee

Headphoneus Supremus
Joined
Apr 5, 2005
Posts
1,574
Likes
52
OK if windows resamples everything I see how that could upset diehard audiophiles. I personnally use spotify, so there is no possibility to choose my output method. I'll stick to 44/16 PCM in windows options. I have never been able to pick up dither noise so I'm safe on that side.

Thank you for the info.

You could try Voicemeeter BANANA as default audio device to bypass WASAPI Shared mode ... (BANANA playback device options include ASIO and Windows native APIs to bypass the Audio engine 'routines').
 
Sep 3, 2018 at 7:36 PM Post #14 of 31

smodtactical

1000+ Head-Fier
Joined
Nov 11, 2012
Posts
1,291
Likes
530
Switching my foobar to wasapi from directsound, I gained a clear 5% in sound quality...and for free! :D

Maybe its placebo but Im confident I can hear it. Increase soundstage, layer separation and more nuanced and detailed sound. Decays more perceptible.
 
Sep 4, 2018 at 12:55 PM Post #15 of 31

bigshot

Headphoneus Supremus
Joined
Nov 16, 2004
Posts
21,952
Likes
3,924
Location
Hollywood USA
Maybe its placebo but Im confident I can hear it. Increase soundstage, layer separation and more nuanced and detailed sound. Decays more perceptible.

Your description of the difference sounds more like placebo than an actual difference in sound reproduction. Perhaps if you use criteria that refer to specific aspects of sound, like response, dynamics, distortion, etc. A controlled comparison test would be good too.
 
Last edited:

Users who are viewing this thread

Top