void audioCB(AudioIOData& io){

	while(io()){

		float s = (osc1() + osc2()) * 0.1;

		io.out(0) = io.out(1) = s;
	}
}
示例#2
0
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;
	}
}