Topic: Always Use ASIO

I spent about half a day tracking down the cause of a latency issue with a new setup here.

To make a long story short: the buffer size shown when DirectSound is selected as audio output is a lie. The driver and device can and do add much more hidden buffering beyond that.

Here's a recording with 3 parts, playing a keyboard with Pianoteq linked up through a fast MIDI cable.

The first is DirectSound with 192 samples@48kHz buffer. The second is ASIO4ALL with the same buffer size. The last is ASIO4ALL with 64 samples.

https://mega.co.nz/#!6xwzARTA!13eWGJAAc...jzm5Gjf1h4

The difference between 192 and 64 isn't audible to me. The difference between DirectSound and ASIO on the other hand, is gigantic and way more than the claimed 4ms. This happens even with all DirectSound processing disabled and everything forced to 48kHz

Re: Always Use ASIO

http://www.presonus.com/community/Learn...io-Latency

Audio drivers can never report the total round-trip latency, no matter if it's ASIO or DS or whatever. There are other factors that need to be accounted for, such as USB bus latency and AD/DA conversion time.

Last edited by EvilDragon (07-03-2014 15:48)
Hard work and guts!

Re: Always Use ASIO

but the conclusion is the same: always use ASIO :-)

Re: Always Use ASIO

What you're saying is right EvilDragon, but note than it my test these additional latencies were constant, so it's also completely irrelevant. The displayed DirectSound latency is simply a lie.

I wonder if Pianoteq 5 will support WASAPI. The latency there has improved in recent Windows version (8.1 even improves over 8.0) and MS seems determined to make it usable for music. ASIO works but it's not perfect either.

Last edited by Skuto (07-03-2014 17:52)

Re: Always Use ASIO

Pianoteq 4 already supports WASAPI, I think... select Windows Audio in "Audio device type".

Last edited by EvilDragon (07-03-2014 18:08)
Hard work and guts!

Re: Always Use ASIO

That just uses the old Win32 Audio APIs, not WASAPI.

I think Modartt has said that you can use a VST host with WASAPI support, but obviously this is more burdensome than native support, and for example I found Reapers WASAPI support to be spotty.

Re: Always Use ASIO

Reaper's WASAPI works great here, both on my desktop and my laptop.

Hard work and guts!