| 57 | } |
| 58 | |
| 59 | void process(float k1, float k2) override { |
| 60 | float knob_1 = k1; |
| 61 | float knob_2 = k2; |
| 62 | |
| 63 | float pitch1 = pow(knob_1, 2); |
| 64 | // float pitch2 = pow(knob_2, 2); |
| 65 | |
| 66 | waveformMod1.frequency(10 + (pitch1 * 10000)); |
| 67 | waveform1.frequency(100 + (pitch1 * 500)); |
| 68 | |
| 69 | waveform1.amplitude(knob_2); |
| 70 | } |
| 71 | |
| 72 | void processGraphAsBlock(TeensyBuffer& blockBuffer) override { |
| 73 | waveform1.update(&waveformBlock); |