Helpful ReplyASIO and sound card driver - how they work with each other

Author
plincoln
Max Output Level: -90 dBFS
  • Total Posts : 22
  • Joined: 2015/01/31 01:10:02
  • Status: offline
2017/06/04 20:52:20 (permalink)

ASIO and sound card driver - how they work with each other

I am a bit confused about the function of ASIO versus sound card/module drivers.  I see a lot of discussion where ASIO is referenced as talking directly to the hardware as opposed to going through the OS and hence a reduction in delay because many software layers are eliminated.  My question is however does ASIO - let's say ASIO4Aall - actually talk directly to the sound card or does it actually talk to the sound card driver which in turn talks to the actual sound card?  So let's say I am in my DAW and I choose ASIO as the output. I create a sound.  The way I think it works is that the 'sound' goes to the ASIO4All module which in turn delivers it to the sound card driver which in turn delivers it to the sound card itself.  In my scenario each sound card's unique attributes are only known by the sound card driver for that particular sound card; however each driver follows certain 'Microsoft' rules in the way it's written so that exposes the attributes of the sound card in a universal manner that ASIO understands and can utilize - the 'knobs' are in standard locations so that ASIO can manipulate any sound card via the driver.  Any confirmation/negation/refinement of the preceding would be appreciated.
#1
chuckebaby
Max Output Level: 0 dBFS
  • Total Posts : 13146
  • Joined: 2011/01/04 14:55:28
  • Status: offline
Re: ASIO and sound card driver - how they work with each other 2017/06/04 20:55:27 (permalink)
If your using Windows 10 you can use the onboard driver with decent results.
ASIO4ALL is a wrapper I believe. Wish I could elaborate more on it but I have no use for it personally.
I use an audio interface (Focusrite) which can be bought for under 100 USA dollars used now a days.
And those will do the job pretty well.

Windows 8.1 X64 Sonar Platinum x64
Custom built: Asrock z97 1150 - Intel I7 4790k - 16GB corsair DDR3 1600 - PNY SSD 220GB
Focusrite Saffire 18I8 - Mackie Control
   
#2
interpolated
Max Output Level: -74 dBFS
  • Total Posts : 830
  • Joined: 2015/03/26 17:34:58
  • Status: offline
Re: ASIO and sound card driver - how they work with each other 2017/06/04 21:00:31 (permalink) ☄ Helpfulby jacksop 2017/06/05 13:03:49
Word of advice if you do get a third party soundcard make sure it comes with it's own ASIO driver. Something like Focusrite will do the trick though. It's what I use currently.
 

I have computer stuff.
 
https://soundcloud.com/sigmadelta
#3
Sanderxpander
Max Output Level: -36.5 dBFS
  • Total Posts : 3873
  • Joined: 2013/09/30 10:08:24
  • Status: offline
Re: ASIO and sound card driver - how they work with each other 2017/06/04 22:28:01 (permalink) ☄ Helpfulby jacksop 2017/06/05 13:02:37
ASIO is a protocol, a set of rules that determine how a driver should communicate with the host program in which it is used. An ASIO driver doesn't really communicate with the Windows OS. There isn't anything to communicate with it in fact because Windows doesn't recognize an ASIO driver as something it can interact with. Professional audio software uses this standard way of communication with the driver which in turn speaks directly to the hardware.

The only exception to this rule is ASIO4ALL, which, as Chuck pointed out, is a wrapper. That means that it can "fake" an ASIO driver (in the eyes of the host program) for any soundcard that has standard Windows WDM drivers (which is basically anything that makes sound on your Windows system). So in this case there is an extra "ASIO layer" in between the actual driver and the host program.
#4
Jump to:
© 2024 APG vNext Commercial Version 5.1