From: James Courtier-D. <Ja...@su...> - 2002-12-01 11:47:08
|
Miguel Freitas wrote: >Hi James, > >On Sat, 2002-11-30 at 02:10, James Courtier-Dutton wrote: > > >>The way to correct these slowly diverging clocks is to somehow insert of >>remove a single extra sample. >>E.g >>sc counts 90000 samples time. >>hc counts 89999 sample time, >>over this period, we need to resample the samples so that although the >>sc counts 90000 samples, we only output 89999 samples. >> >> > > >A minor comment: although it looks great in theory you must realize that >not all audio drivers have such arbitrary good timming report. So you >can't really count on being able to add/remove a single sample. If you >implement it naively it is most likely to cause a lot of audio >distortion in order to keep the sync. > > >regards, > >Miguel > > > > I thought of that already. which is why I agree that the user should be able to choose which method to use. feedback or resampling. With "feedback" working on most systems, and "resampling" working on a lot of systems, we should leave both methods in there and let the user choose. :-) Cheers James |