private bool UpdateData() { mWaveForms = null; double noiseDb; if (!Double.TryParse(mNoiseDb.Text, out noiseDb)) { MessageBox.Show(Properties.Resources.ErrorNoiseDb); return(false); } int quantizationBit; if (!Int32.TryParse(mQuantizationBit.Text, out quantizationBit) || quantizationBit <= 0 || 32 < quantizationBit) { MessageBox.Show(Properties.Resources.ErrorQuantizationBit); return(false); } double signalAngularFreq; if (!Double.TryParse(mSignalAngularFreq.Text, out signalAngularFreq)) { MessageBox.Show(Properties.Resources.ErrorAngularFreq); return(false); } double signalAngularFreqRad = signalAngularFreq * Math.PI; double signalAmplitude; if (!Double.TryParse(mSignalAmplitude.Text, out signalAmplitude)) { MessageBox.Show(Properties.Resources.ErrorSignalAmplitude); return(false); } mWaveForms = new WaveForms(); mWaveForms.Update(signalAmplitude, noiseDb, quantizationBit, signalAngularFreqRad / X_RESOLUTION, 3 * 44100); return(true); }
private bool UpdateData() { mWaveForms = null; double noiseDb; if (!Double.TryParse(mNoiseDb.Text, out noiseDb)) { MessageBox.Show(Properties.Resources.ErrorNoiseDb); return false; } int quantizationBit; if (!Int32.TryParse(mQuantizationBit.Text, out quantizationBit) || quantizationBit <= 0 || 32 < quantizationBit) { MessageBox.Show(Properties.Resources.ErrorQuantizationBit); return false; } double signalAngularFreq; if (!Double.TryParse(mSignalAngularFreq.Text, out signalAngularFreq)) { MessageBox.Show(Properties.Resources.ErrorAngularFreq); return false; } double signalAngularFreqRad = signalAngularFreq * Math.PI; double signalAmplitude; if (!Double.TryParse(mSignalAmplitude.Text, out signalAmplitude)) { MessageBox.Show(Properties.Resources.ErrorSignalAmplitude); return false; } mWaveForms = new WaveForms(); mWaveForms.Update(signalAmplitude, noiseDb, quantizationBit, signalAngularFreqRad / X_RESOLUTION, 3 * 44100); return true; }