private void settingsToolStripMenuItem_Click(object sender, EventArgs e)
 {
     FormSettingsDialog form = new FormSettingsDialog();
     if (form.ShowDialog() == DialogResult.OK)
     {
         Stop();
         if (_isSaving == true)
         {
             byte[] waveBuffer = new byte[Properties.Settings.Default.SettingBitsPerSample];
             _streamWave = WaveStream.CreateStream(_streamMemory, _waveFormat);
             waveBuffer = new byte[_streamWave.Length - _streamWave.Position];
             _streamWave.Read(waveBuffer, 0, waveBuffer.Length);
             _streamFile = new FileStream(_sampleFilename, FileMode.Create);
             _streamFile.Write(waveBuffer, 0, waveBuffer.Length);
             _isSaving = false;
         }
         if (_streamOut != null)
             try
             {
                 _streamOut.Close();
             }
             finally
             {
                 _streamOut = null;
             }
         if (_streamWave != null)
             try
             {
                 _streamWave.Close();
             }
             finally
             {
                 _streamWave = null;
             }
         if (_streamFile != null)
             try
             {
                 _streamFile.Close();
             }
             finally
             {
                 _streamFile = null;
             }
         if (_streamMemory != null)
             try
             {
                 _streamMemory.Close();
             }
             finally
             {
                 _streamMemory = null;
             }
         if (_isPlayer == true)
             _streamOut = new FifoStream();
         _audioFrame = new AudioFrame(_isTest);
         _audioFrame.IsDetectingEvents = Properties.Settings.Default.SettingIsDetectingEvents;
         _audioFrame.AmplitudeThreshold = Properties.Settings.Default.SettingAmplitudeThreshold;
         _streamMemory = new MemoryStream();
         Start();
     }
 }
Beispiel #2
0
        private void settingsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FormSettingsDialog form = new FormSettingsDialog();

            if (form.ShowDialog() == DialogResult.OK)
            {
                Stop();
                if (_isSaving == true)
                {
                    byte[] waveBuffer = new byte[Properties.Settings.Default.SettingBitsPerSample];
                    _streamWave = WaveStream.CreateStream(_streamMemory, _waveFormat);
                    waveBuffer  = new byte[_streamWave.Length - _streamWave.Position];
                    _streamWave.Read(waveBuffer, 0, waveBuffer.Length);
                    _streamFile = new FileStream(_sampleFilename, FileMode.Create);
                    _streamFile.Write(waveBuffer, 0, waveBuffer.Length);
                    _isSaving = false;
                }
                if (_streamOut != null)
                {
                    try
                    {
                        _streamOut.Close();
                    }
                    finally
                    {
                        _streamOut = null;
                    }
                }
                if (_streamWave != null)
                {
                    try
                    {
                        _streamWave.Close();
                    }
                    finally
                    {
                        _streamWave = null;
                    }
                }
                if (_streamFile != null)
                {
                    try
                    {
                        _streamFile.Close();
                    }
                    finally
                    {
                        _streamFile = null;
                    }
                }
                if (_streamMemory != null)
                {
                    try
                    {
                        _streamMemory.Close();
                    }
                    finally
                    {
                        _streamMemory = null;
                    }
                }
                if (_isPlayer == true)
                {
                    _streamOut = new FifoStream();
                }
                _audioFrame = new AudioFrame(_isTest);
                _audioFrame.IsDetectingEvents  = Properties.Settings.Default.SettingIsDetectingEvents;
                _audioFrame.AmplitudeThreshold = Properties.Settings.Default.SettingAmplitudeThreshold;
                _streamMemory = new MemoryStream();
                Start();
            }
        }