Example #1
0
 public void SetFormat(WaveFormat format)
 {
     _playing     = false;
     _inputBuffer = new BufferedSampleProvider(format, 12000);
     _output      = new Resampler(new SourceWrapper(_inputBuffer), new ConstantRate());
     _playing     = false;
 }
Example #2
0
        public PartyGuest(PartyServer server) : this()
        {
            this.server = server;
            listenable  = true;

            Source = new BufferedSampleProvider(server.WaveFormat);

            player = new WaveOut();
            player.Init(Source);

            ThreadPool.QueueUserWorkItem(Listen);
        }
Example #3
0
 public SourceWrapper(BufferedSampleProvider provider)
 {
     _provider = provider;
 }
Example #4
0
 //public static bool IsFull(this BufferedSampleProvider buffer, int cutoff) {
 //    return buffer != null &&
 //               (buffer.BufferLength - buffer.BufferedBytes
 //               < cutoff);
 //}
 public static bool IsFull(this BufferedSampleProvider buffer, int cutoff)
 {
     return(IsFull(buffer.ByteProvider, cutoff * 4));
 }