private void menuPlay(WaveformSynthesisFunction fn) { double freq = BASEFREQ * getpitchscalefromslider(); byte[] sounddata = fn(freq, 0.3, 1.0); soundWaves.playbytes(sounddata, 16, 44100); //update plot int nbytes = (int)(2 * 44100 / freq); this.waveformPlot1.SetCurve(sounddata, nbytes, 16); }
private void menuPlay(WaveformSynthesisFunction fn) { double freq = BASEFREQ * getpitchscalefromslider(); byte[] sounddata = fn(freq, 0.3, 1.0); soundWaves.playbytes(sounddata, 16, 44100); //update plot int nbytes = (int) (2 * 44100 / freq); this.waveformPlot1.SetCurve(sounddata, nbytes, 16); }