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(); } }
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(); } }