ORIGINAL: John
Chris you make a lot of good points but the problem is most of us have had at some point an SB that we used years ago. It was OK then for the simple things we may have done then now many need low latency multiple in and outs with decent pres. An SB or onboard chip just wont cut it. Drivers aside nothing that comes on the MB is going to out perform a high quality well made audio interface. No argument is goiny to change that fact.
We have a well known poster here that has a real animosity toward SBs and in most cases he is right. However I and a few others have defended the SB cards that can in fact work in a well setup machine but they will never give the same performance that a pro audio interface can and does give. Nor can any of these deal with various sampling rates or bit depths that many of us routinely use.
BTW ASIO does not use WDM at all. You can run an ASIO dirver on Win 98 before WDM came out. Cubase used it with Cubase VST. It was their way to bypass the MME driver of that time and allow for multiple ins and outs. MME would not support multiple ins and outs. Also it was not a low latency driver model
John, WDM is a driver model - it is what the kernel of Windows uses to connect to the hardware - this is really not a difficult thing to understand (I have repeated it countless times in this thread alone). ASIO is an API that connects the Audio Application (Sonar, Reason, Acid, Nuendo, Cubase) to that driver. WDM drivers are the only thing that passes data to the device itself - therefore ASIO has something to do with WDM of course - they are the API that allows the application to talk to them, the difference is that the ASIO API accesses the WDM driver directly, bypassing system components such as the Port Driver, the Mini Port driver, the Kmixer (XP) which in turn gives you the lower latency. ASIO does provide more than that, enhanced clock support, multiple channels (which was the initial reason for Steinberg to create this ASIO). Before Microsoft introduced WDM, there was NT4 and VxD driver models, so back in the days before device vendors had WDM drivers ASIO would have been talking directly to one of these driver formats. BTW WDM was introduced in Windows 98, a lot of WDM drivers are available for that OS.
"It was their way to bypass the MME driver of that time"
MME is NOT a driver - it is an API. Please learn how an audio stack works. ASIO was a replacement API for MME (and Directsound) - however the vendor has to supply an ASIO API for their hardware (still do). There is only one 'driver' - and different ways of accessing that driver. Unfortunately the terms are misused and creates confusion, I.E "ASIO Driver" - a term used often but incorrect as ASIO is not a driver model.
"Drivers aside nothing that comes on the MB is going to out perform a high quality well made audio interface"
Well that is what you are supposed to think... but all in all the guts are mostly the same... pull an interface apart and tell me what you see for chips inside. Notice how most manufactures do not show you this info on their website? How would you feel now if you were to find the same components that are found in a onboard card or Sound Blaster?
Cirrus Logic A/D converter found on most Sound Blast X-Fi cards....
http://www.cirrus.com/en/products/pro/detail/P1083.html AKM (Asahi Kasei) A/D converter found on the Presonus Firebox...
http://www.akm.com/prodfolder-adc.asp?p=AK5384 Interesting the Cirrus logic chip has better dynamic range, higher sample rate (same word length) - going by the comments made in this thread.... well looks like the Sound Blaster has better components that a Presonus Firebox. and I find this quote from the AKM page interesting...
"The AK5367A is a high-performance 24-bit, 96kHz sampling ADC for consumer audio and digital recording applications." See that word 'Consumer'... what?? Consumer grade components in a 'Pro Interface' - this is the same chip that would find in devices like DVD recorders and other digital recorders... that does not make it a bad component though. A/D converters have been around a lot longer than one may think... they have been R&D'ed to death. Hard to find one that is far superior to another.
FYI - here is a great image showing how an Audio Stack works in XP....
http://ask.creative.com/wwimages/Vista/audio_vista_whitepaper_im.jpg And an Audio Stack in Windows Vista.
http://ask.creative.com/wwimages/Vista/audio_vista_whitepaper_im2.jpg This will give you a better idea of how APIs (Windows Audio Session API, ASIO, Directsound, MME) talk to the Kernel Mode (WDM - although Microsoft wants to get rid of WDM audio drivers in favor of UAA) driver.
Chris