the other goal is to play a mute keyboard with a 30gb piano library without feeling any latency and with perfect sound.
I rebooted to ubuntu linux, used lowlatency kernel, fluidsynth with direct raw alsa output with minimum buffer setting and could hardly feel any latency at all.
I played with stock winxp, midi usb keyboard and envy24 soundcard using regular windows drivers (no asio). I could not get the latency down to reasonable level allowing keyboard playback.I rebooted to ubuntu linux, used lowlatency kernel, fluidsynth with direct raw alsa output with minimum buffer setting and could hardly feel any latency at all.
So you compared like a children's car to a real car? Latencies of 5 milliseconds and lower have been possible in windows for more than 10 years. If you avoid to use the tools that offer that, then, you should do it too in linux and use ALSA with DMIX, or pulseaudio. Don't you think so?
You apparently need to learn how to spell Asio so that you can compare apples to apples. I'm under the impression that there are some great Asio drivers for Envy24 and Windows.
Generic ASIO drivers like ASIO4all also work well
Quote from: bennetng on 27 June, 2013, 05:28:55 AMGeneric ASIO drivers like ASIO4all also work wellDoes ASIO4All offer low latency too? I do not know exactly where they are hooked into the chain and if they can ask the driver for buffer of specific length or they just offer variable length to the calling application but use some fixed length one provided by the windows driver.
Instead of thinking about those theories it is better to actually install and try it, if you only use Linux and don't have Windows just do a search and find some screenshots and discussions.http://img.afreecodec.com/top/screenshot/a...1250587869.jpeghttp://forum.cockos.com/showthread.php?t=49327
The values showed in the Reaper forum are round trip (loopback) latencies, loopback is not needed in playing software synths so actual value should be halfed (10ms -> 5ms for example).
There is no noticeable latencies in my PCs even when playing 10+GB EWQL libraries using keyboard in XP and Win7.
Also, USB devices usually have higher latenceis than firewire and PCI(e) and they are hardware issues rather than OS issues.
512 samples buffer /44.1 kHz = 11 ms lowest possible latency. The first table lists 17ms. Does not sound like roundtrip time to me.