void audioCB(AudioIOData& io){ while(io()){ float s = (osc1() + osc2()) * 0.1; io.out(0) = io.out(1) = s; } }
void audioCB(AudioIOData& io){ while(io()){ if(tmr()){ env = fund*2 + rnd::uni(10.0); // set new target value of envelope } osc2.freq(env()); // modulate frequency of 2nd harmonic float s = (osc1() + osc2()) * 0.1; io.out(0) = io.out(1) = s; } }