Ejemplo n.º 1
0
 void Playback_Clear()
 {
     if (waveOut!=null)
     {
         waveOut.Dispose();
         waveOut = null;
     }
     if (waveProvider!=null)
     {
         waveProvider.Dispose();
         waveProvider = null;
     }
 }
Ejemplo n.º 2
0
 void PrepareWaveProvider()
 {
     waveProvider = null;
     waveProvider = new Int32WaveChannel(WaveFile);
     waveProvider.EndOfTrack += delegate {
         Playback_Stop();
     };
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Destroy the waveProvider assigned to the
 /// waveOut Device.
 /// </summary>
 /// <remarks>
 /// The waveProvider can be a sine-provider, or
 /// a wave sample provider.
 /// </remarks>
 void DestroyWaveProvider()
 {
     if (waveOut!=null) waveProvider.Dispose();
     waveProvider = null;
 }