On Fri, Dec 13, 2002 at 07:46:37 +0100, David Olofson wrote:
Linuxsampler
requires very tight interaction between the streaming
code and playback code to work.
Yes. You need to be able to tell the "butler thread" which files to
load/cache, and it may need to know the maximum bandwidth you will
use, so it can set up sufficient caching - if there's a point in
being that picky, that is. (Streaming from disk is nondeterministic
enough that the difference in latency between starting a 48
ksamples/s stream and a 96 ksamples/s stream becomes insignificant.)
Theres more to it than that, you have to also be aware of loop points,
layers etc.
Realisticly it has to run as a mutithreaded process.
- Steve