Example #1
0
        private void _PoemAudioPlayer_PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e)
        {
            // we want to be always on the GUI thread and be able to change GUI components
            Debug.Assert(!this.InvokeRequired, "PlaybackStopped on wrong thread");
            if (e.Exception != null)
            {
                MessageBox.Show(String.Format("Playback Stopped due to an error {0}", e.Exception.Message));
            }
            btnPlayPause.Text  = "پخش صدا";
            btnPlayPause.Image = Properties.Resources.sound;

            btnTest.Text  = "آزمایش";
            btnTest.Image = Properties.Resources.sound;

            _SyncOrder = -1;


            _Modifying = false;
            EnableButtons();

            _TrackbarValueSetting = true;
            trackBar.Value        = 0;
            _TrackbarValueSetting = false;
            trackBar.Enabled      = false;
            _Testing = false;
            if (timer.Enabled)
            {
                timer.Stop();
            }
        }
Example #2
0
        //druga himna
        void output_PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e)
        {
            if (notClosed)
            {
                try
                {
                    DisposeWave();

                    byte[]                 gostPesma  = AuxLib.LoadSoundFromGridFS(gost.Ime + "himna");
                    MemoryStream           gostStream = new MemoryStream(gostPesma);
                    NAudio.Wave.WaveStream pcm        = NAudio.Wave.WaveFormatConversionStream.CreatePcmStream(new NAudio.Wave.Mp3FileReader(gostStream));
                    stream = new NAudio.Wave.BlockAlignReductionStream(pcm);


                    output = new NAudio.Wave.DirectSoundOut();
                    output.Init(stream);

                    output.Play();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    return;
                }
            }
        }
Example #3
0
 private void Audio_PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e)
 {
     if (e.Exception == null)
     {
         if (LoopCount-- > 0)
         {
             Audio.Play();
         }
     }
 }
Example #4
0
 private void _PoemAudioPlayer_PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e)
 {
     // we want to be always on the GUI thread and be able to change GUI components
     Debug.Assert(!this.InvokeRequired, "PlaybackStopped on wrong thread");
     if (e.Exception != null)
     {
         MessageBox.Show(String.Format("Playback Stopped due to an error {0}", e.Exception.Message));
     }
     btnPlayStop.Text  = "پخش";
     btnPlayStop.Image = Properties.Resources.play16;
 }
Example #5
0
 private void PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e)
 {
     //播放完当前歌曲,播放下一首
     if (isCausedByFunc)
     {
         isCausedByFunc = false;
     }
     else
     {
         NextSongFunc();
         isCausedByFunc = false;
     }
 }
Example #6
0
        private void Player_PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e)
        {
            FileInfo next = mlc.CurrenList.get_next();

            if (next != null)
            {
                prepare_playing(next.FullName);
            }
            else
            {
                prepare_stop();
            }
        }
        //Event args to stop recording events
        private void wavSource_RecordingStop(object sender, NAudio.Wave.StoppedEventArgs e)
        {
            if (wavSource != null)
            {
                wavSource.Dispose();
                wavSource = null;
            }

            if (wavFile != null)
            {
                wavFile.Dispose();
                wavFile = null;
            }
            //recBtn.Enabled = true;
        }
Example #8
0
        private void Renderer_PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e)
        {
            if (e.Exception != null)
            {
                Utils.Notification ne = new Utils.Notification(ParentGrid, e.Exception.Message, null,
                                                               Constants.ErrorBrush);
                ne.ShowMessage();
            }

            if (Repeat.ToggleState == MVPUC.Toggles.Repeat.State.SingleRepeat)
            {
                ReRenderFile(false, true);
            }
            else
            {
                Manager.PlayNext();
            }
        }
Example #9
0
        /// <summary>
        /// when recording is stopped the current input stream and filewriter are discarded
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void waveIn_RecordingStopped(object sender, NAudio.Wave.StoppedEventArgs e)
        {
            if (waveIn != null)
            {
                waveIn.Dispose();
                waveIn            = new NAudio.Wave.WaveIn();
                waveIn.WaveFormat = new NAudio.Wave.WaveFormat(8000, 1);

                waveIn.DataAvailable += new EventHandler <NAudio.Wave.WaveInEventArgs>(waveIn_DataAvailableVolume);
                aggregator            = new SampleAggregator();
                waveIn.StartRecording();
            }

            if (waveFile != null)
            {
                waveFile.Dispose();
                waveFile = null;
            }
        }
Example #10
0
 private void WaveOut_PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e)
 {
     this.CurrentlyPlaying.Remove((NAudio.Wave.WasapiOut)sender);
 }
Example #11
0
 private void Capture_RecordingStopped(object sender, NAudio.Wave.StoppedEventArgs e)
 {
     _waveFileWriter?.Dispose();
     _waveFileWriter = null;
     _capture.Dispose();
 }
Example #12
0
 private void PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e)
 {
     BtnPlay.Text = "Play";
     TmrUpdate.Stop();
 }
Example #13
0
 private void MusicPlayer_PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e)
 {
     BtnStop_Click(this, EventArgs.Empty);
 }
 private void PreviewAudio_PlaybackStopped(object sender, NAudio.Wave.StoppedEventArgs e)
 {
     StopAudio();
 }
Example #15
0
 static void waveIn_RecordingStopped(object sender, NAudio.Wave.StoppedEventArgs e)
 {
     waveIn.Dispose();
     waveFileWriter.Close();
     waveFileWriter.Dispose();
 }