Home Computer Audio Asylum

Music servers and other computer based digital audio technologies.

Re: ASIO4ALL - Beyond logic

ASIO4ALL often reports "Beyond Logic" when another ASIO device has already etablished exclusive access to a hardware device. In this case, it could be your ASIO output plugin at work. Have you tried connecting directly to your hardware using the ASIO output plugin? Is your device being "accessed" by Windows? If you don't have true ASIO and are using ASIO4ALL you should NOT have your USB device present as a "Default Playback Device" under windows - select an onboard sound codec or use a cheap PCI soundcard for this purpose. If you DO have your USB device selected as a windows default playback device and windows system sounds are enabled, THIS could be the culprit behind your "Beyond Logic" issue.

The only other beyond logic problem with ASIO4ALL I've had is attempting to play files that are >24 bit and/or >96khz.

If your USB device has a native ASIO driver, then use the ASIO output plugin to stream to it directly.

If your USB device has no native ASIO driver, then use a kernel streaming output with the WDM driver.

You don't need ASIO4ALL at all, and you don't benefit from it. All you get is latency control you don't need.

ASIO4ALL does not get you the same digital signal path as true ASIO anyways - ASIO4ALL enters the windows audio stack at pretty much the same point as kernel streaming whether you actually say "ASIO4ALL is tecnically just kernel streaming to a WDM device and adding latency control" or not.

The only thing ASIO4ALL gives you that basic kernel streaming cannot, is that you can SIMULTANEOUSLY use different hardware devices for input and output. This works great if they share the same clock source, but will result in clicks and pops if they do not - due to a phenomemon commonly known as "clock skew" (two different clocks being slightly out of sync because one is every so slightly faster or slower than the other.)

I think the concept that ASIO4ALL is better than kernel streaming has more to do with a "warm fuzzy" when using something that contains the word "ASIO" than it does with the reality of how ASIO4ALL actually works. And what ASIO4ALL is really intended to do - add latency control when using WDM drivers... something we as audiophiles really don't need. You can have 5, 50, or 500ms or 5 seconds of latency when playing back an audio stream - and it makes not a lick of difference except when the delay simply becomes an annoyance.

Hope this helps.

Cheers,
Presto


This post is made possible by the generous support of people like you and our sponsors:
  Signature Sound   [ Signature Sound Lounge ]


Follow Ups Full Thread
Follow Ups


You can not post to an archived thread.