Subject: Re: [ecasound] Consistent buffer overrun problem (?)
From: Arno van Amersfoort (arnova_AT_eld.physics.leidenuniv.nl)
Date: Thu Feb 26 2004 - 21:45:31 EET
On Thu, 26 Feb 2004, Arno van Amersfoort wrote:I've set up a Fedora/Planet CCRMA system to record with 4 soundcards (8 channels) simultaniously. And yes, I know, everybody recommends not to do this because of sync problems but I'm kinda stoburn ;-). Anyway, I[...]seems to work a little now. I can record about 2m45 without any problems or error messages but after that ecasound starts to fill my screen with "warning! playback overrun - samples lost!" messages.[...]minutes). I don't really understand what the real cause is. Can somebodyThis is caused by the very reason why people recommend against using multiple cards: clock drift. Although all cards nominally run at the same speed (for example 44100 or 48000 samples a second), in practise they each run at slightly different speeds. Unfortunately Ecasound (and other apps) only know the nominal speed, so they cannot easily compensate for the speed difference. Now what happens is that sooner or later, the soundcard with the fastest clock will run out of data and you'll get xruns errors. Similarly a slow client will block the engine as it takes longer than other to process the given samples. In theory you could try to measure the clock differences in software and try to compensate, but in practise it is easier to just buy a real multichannel card.
-- --------------------------------------------------------------------------- ing. Arno van Amersfoort Department Of Electronics (ELD, k1007) Huygens Laboratory Leiden University P.O. Box 9504 Niels Bohrweg 2 2333 CA Leiden The Netherlands --------------------------------------------------------------------------- Phone : +31-(0)71-5275959 Fax : +31-(0)71-5275819 --------------------------------------------------------------------------- E-mail : a.c.j.van.amersfoort_AT_eld.physics.leidenuniv.nl --------------------------------------------------------------------------- Arno's (Linux IPTABLES Firewall) Homepage: http://rocky.molphys.leidenuniv.nl
This archive was generated by hypermail 2b28 : Thu Feb 26 2004 - 21:42:06 EET