public AudioPlayer(NAudio.Wave.IWaveProvider provider) { _playbackDevice.Init(provider); _playbackDevice.Play(); _playbackDevice.PlaybackStopped += (sender, args) => { //MessageBox.Show("stop"); //Console.WriteLine("Playback stopped: " + args.Exception); }; }
public LSPcmFeed(LSSettings settings, NPatch.Fork.Outlet outlet) { Logger.pcm.a("pcm init"); locker = new object(); locker_qt = new object(); shuttingDown = false; quitting = 0; res_cd = 0; makeSilenceFill(); this.outlet = outlet; this.settings = settings; encoders = new List <LSEncoder>(); //wp16 = new NPatch.HelpfulSampleToWaveProvider16(outlet); wp16 = new NAudio.Wave.SampleProviders.SampleToWaveProvider16(outlet); System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(dicks)); t.Name = "LSPcm_Prism"; t.Start(); }
public MyWaveProvider(NAudio.Wave.IWaveProvider inWaveProvider) { this.inWaveProvider = inWaveProvider; this.WaveFormat = inWaveProvider.WaveFormat; }