Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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);
 }