James Courtier-Dutton wrote:
lemmel wrote:
Le jeudi 02 novembre 2006 09:44, vous avez écrit :
Were there samples missing at the beginning or at the end?
At the end
and even randomly truncated,
What do you mean with "randomly"?
In order to lighten, I will take an example : a 3 secondes sound file.
0------------------------------>1.5---------------------------------------->3s
a beep on a channel            a beep on the other channel

the sound can be truncated at this time position : 1.5, 2, even at 1.

It is rather difficult to be accurate for the real duration is small (the wav file is available at http://maleelma.free.fr/lemmel/test.wav.bz2), and I am focusing on the choice of a sound system.
What sound card/kernel version/ALSA version are you using?
see an another post of mine.


We, unless this is actually reported to the alsa bug tracker at http://alsa-project.org/ it might not get fixed or even investigated further.



This is probably an application problem. There is a special case that if the application does not write a full period to the sound card before calling snd_pcm_drain(), the last samples(incomplete period) written might not be played.

The recommended way to use the sound card drivers is to use a callback method. The callback will ask for a period at a time, so it is made clear to the application writer that they HAVE to send an entire period.

This might help you.

James


James

Reply via email to