SampleChannel shows how you can connect together a whole load of simpler ISampleProvider implementors and make them available in a simple class. I may add in a PanningSampleProvider at some point, maybe in the place of the MonoToStereoSampleProvider that is already in there. Depending on your output format from WaveStream you might be already able to insert the PanningSampleProvider in there.
Mark