This project has moved. For the latest updates, please go here.

Help: Using ASIO or other low-latency drivers

Nov 12, 2009 at 8:03 PM

Hello, I'm interested in using ASIO or maybe WDM  for low latency audio drivers but i have no idea how i go about doing this.

I've looked at the NAudio Demo project but i can't find the ASIO implementation in it.

Can someone give me a hand?



Nov 13, 2009 at 1:31 PM

Hi Malik,

NAudio does not support WDM, and the ASIO support is currently experimental. The NAudioDemo project gives you the chance to choose ASIO playback on the playback form, but it doesn't currently work with all soundcards.

As for low latency, the best you are likely to get with NAudio would be to use WASAPI. You have to also bear in mind that since all .NET applications use a garbage collector, you will never get the really low latencies you can use in C/C++


Nov 13, 2009 at 3:03 PM
Edited Nov 13, 2009 at 3:13 PM

I didn't know for sure, but I had figured that since computers have gotten significantly faster since I started playing around with

audio applications, that low-latency would be achievable in smaller apps. Being able to combie C++/C# code would be cool.

But I'm not sure how to do that or even know if it'd make much of a difference, even tough i know it can be done.




besides, i don't necessarily need 11-4 ms latency :)