//Basic code for using events Event e; Mandolin b1 => dac; 440 => b1.freq; Mandolin b2 => dac; 500 => b2.freq; 0.5 => b2.gain; spork ~conductor(); spork ~player1(); spork ~player2(); 1::hour => now; fun void conductor() { while (true) { Std.rand2f(.1,1)::second => now; //See the difference between .broadcast() ("conductor") and .signal() ("deli") //e.broadcast(); e.signal(); } } fun void player1() { while (true) { e => now; 1=>b1.noteOn; } } fun void player2() { while (true) { e => now; 1=>b2.noteOn; } }