Ok sorry but you all just confused me to no end...
Currently, I have an old desktop computer with Athlon 64 (old single core chip), 1 gb of ram, a slow 5400 rpm drive, and an Soundblaster Audigy Soundcard, which I use the asio drivers it came with.
I have the Pianoteq demo and I have my asio latency set to 5 ms. All I am doing is playing the piano through Pianoteq, and with 5ms latency I can still hear the delay, especially when I do slip notes or fast notes.
Now you guys are telling me a laptop even a couple years old, with a brand new audio interface can't even compete with my ancient computer?
Besides that, how to heck do you guys even play piano when you can hear delays?
5ms is half a hundredth of a second. The majority of human beings are not able to perceive such low latency. Maybe you have a very sharp perception, but probably what happens here is that the total latency is greater than 5ms.
You are probably looking at the "audio buffer size". That is just a part of the story. This number is reported because is easy to calculate but there are other latencies hidden in the system and are not so easily calculable. If you want to get a more reliable measure of latency use a software like this one (it's free):http://www.oblique-audio.com/free/rtlutility
Yo will have to make a loop between your input and output and it will give you the input + output latency, not only the output latency (that is what you really want), but I'd bet that you will see quite higher numbers than 5ms.
By the way, if you use headphones is not required, but when using speakers also take into account the distance the sound has to travel before reaching your ears. Roughly calculated, at the speed of sound each foot takes 1 milisecond.