On Sat, May 14, 2005 at 11:58:45AM +0200, Benno Senoner wrote:
Since we cannot increase the speed at which the sound
travels and even
DACs add some latency (1msec or so)
I see any effort to reduce latency below 2-3msec quite useless.
We know that halving the number of frames (soundcard period size) we run
the audio software at is doubling the IRQ rate
and you can quickly achieve a point where a significative chunk of CPU
is burnt in the IRQ handlers.
It could change if CPU get considerably faster but then you begin to hit
other limits, eg
the PCI DMA minimum transfer sizes which limits your minimum soundcard
period size.
Plus what happens if your speakers are 1m away from the listener ?
Another 3msecs added to the total
"latency between hitting a key and hearing the sound".
If you move the speakers another 50cm away from the ear ? Another
1.5msecs delay get added.
This message came in while I was playing my new piano samples with
Linuxsampler (thanks Benno !). Jackd set to 2 * 256, that's 5.3ms,
about 0.6ms of DAC delay, let's say 1.0ms for midi and 3ms for speaker
to ear distance. That adds up to 9.9ms. Now the piano _is_ a percussive
instrument, the things I was playing were fast enough for my fingers,
and yet I had _no problem at all_ with this delay.
Now I've had some training as an organist, and then you learn to adapt
to much longer latencies - 30ms is quite normal. But I don't think that
is the determining factor.
Humans are more sensitive to differences than to
absolute values.
Right. And every musician (hopefully) learns sooner or later to play
along with others, and that also involves latencies. You just learn
to anticipate.
Eg in physics you feel the acceleration but not the
speed.
That's because you feel force, and we have F = m * a.
Of course some instrument players, especially those
that play percussive
sounds are more sensitive than
others, but the question is how small is this time ? Is there scientific
data around that can state:
"if latency of the virtual percussion instrument is higher then X then
the instrument is unusable for 30% of professional musicians" ?
Not scientific, but I'd expect the most sensitive players to be those
that play acoustic string instruments. They are very near to the sound
source, and there's virtually nothing between them and the strings.
--
FA