Since you mentioned you usually implement your own, do you have any samples besides the ones that are there now?
I've been trying to roll my own for a few days now, but the main issue I keep getting stuck on is how to know where to mix the streams. MixingSampleProvider looks like it would work, but it looks like it knows position/length still.
WaveMixerStream32 is also all about position and length too. If all 10 streams are different lengths and start and stop at different times, position couldn't be the same, right?
Thanks again,
Tyler