[linux-audio-user] Question regarding the alsa's audio latency benchmark

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 6 Oct 2003, Ivica Bukvic wrote:

> Admittedly, it's quite old but that, if anything speaks only in Linux's
> favor in terms of its pro-audio readiness. At any rate, I was checking
> out the benchmark data and was wondering as to how did this
> person/software app get to the 0.73ms buffer fragment that is equal to
> 128bytes? In other words, what sampling rate was used?

128 bytes / (44.1 samples/ms * 4 bytes/sample) = 0.7256 ms
16 bit stereo sample = 4 bytes/sample
he was using 3 fragments of 128 bytes, which was giving him a buffer of up 
to 2.1 ms latency.

these results are just with his latencytest program, though.  you need to 
test whatever program you are using to find it's actual results.

with pd, if i set the number of frags to 1 and the fragsize to 128 at a
rate of 48000 it tells me the audiobuffer is 0 ms, 2 or 3 frags is 1 ms,
and 4 frags is 2 ms (i think it's dropping the remainder).  using
latency.pd with these settings gives me 4 ms for 1,2, and 3 frags, and
5.33 ms for 4 frags (with an uncertainty of 1.45 ms).  considering this, 
latency with pd for me is about 2.5 ms, even when stessing the cpu.

another way to test latency is to feed a live sound through a program on 
one channel and then feed it's output, along with another channel of the 
same sound not going through the program, to another soundcard, recording 
this and seeing the time difference in channels using a sound file editor.
you can actually see and hear the latency this way, and not just go off 
some program that gives you ideal or approximate results.

-dave


[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux