On Thu, 2005-05-19 at 14:44 +0200, Tim Goetze wrote: > [Jens M Andreasen] > > A "synthesist" (that's my scenario), who can't hear *anything* before > > the end of the pipe, would be very sensitive to jitter (the deviation, > > or "sloppyness", between triggers and actual sound) and would therefore > > require the smallest of small buffers. > > Trading jitter for constant latency can work well for some, too. > > Unfortunately the increasingly popular MIDI over USB connections > already introduce a millisecond of jitter, so if you're already > working at a blocksize of 64 at 44.1 or faster it's not worth the > effort.
Sorry for the delay (no pun intended!) Jitter accumulates. So iff we say one ms(==USB) is clearly acceptable, then every 0.1 ms above that value is drifting us away from the acceptable range, no? ... ... Moving from 64 to 32 samples gave me a penalty of about 10% efficiency. The next step, going to 16 samples, raised the bar with 30%. So this is where my application reached the intractable memory barrier. (And yes, I have tried to manually preload, but Gcc/Intel Hardware is ahead of me and already done that) > > Cheers, Tim --
