On Sun, Aug 9, 2009 at 7:41 AM, James Stone<jamesmstone(a)gmail.com> wrote:
Thanks Paul for your excellent and helpful input! Just
one question:
On Sun, Aug 9, 2009 at 12:36 PM, Paul Davis<paul(a)linuxaudiosystems.com> wrote:
nothing is going to overflow for hours. and when
it does, nothing
happens. you're just going to have trust this hand-waving assertion,
and i'm willing to be proven wrong in the case of a particular
driver/hw combination.
So what do you think is the reason that we seem to get regular xruns
at fixed intervals 14-20 mins (depending on system) when a EMU10K1
card is run at 44100, whereas no xruns at 48000? (and also why I get a
build up of static sound in the last 5-10 seconds before the xrun)?
*if* the h/w can resample (and if any device could, this would be the
one i would guess it would be), its probably just a poor resampling
implementation, and possibly some interaction between that and the
driver. by "poor" i refer to code quality, not the resampling algo
itself. this card dates from roughly the switchover point when it
started to become "the rule" that cheap h/w ran at a single SR and its
driver resampled when necessary. they could just have done a poor
implementation before eventually making their newer cards rely on
driver resampling.