// sound chain SinOsc s => dac; // The usual sound patch. // set frequency // Sets frequency and gain. 220.0 => s.freq; // set volume 0.6 => s.gain; // chance logical variable 1 => int chance; // (1) Defines an integer named chance to use as a logical // variable (will have a value of either 1 or 0). if (chance == 1) // (2) if statement. { // sound will play only if chance == 1 1 :: second => now; // (3) Advances time and lets sound happen if true. } // set new frequency 330.0 => s.freq; // Sets new frequency for a different note... 1 :: second => now; // (4) ...then plays this new note.