examples\book\digital-artists\chapter7\Listing7.3.ck
// Listing 7.3 Noodling around with the STK Flute PM UGen

// Noodling around with the STK Flute UGen
Flute pipe => dac;

while (true)
{
    // pick a random MIDI note to play
    Std.mtof(Math.random2(60,80)) => pipe.freq;
    1 => pipe.noteOn;
    0.8 :: second => now;

    // then randomly mess around with the jetDelay
    for (0 => int i; i < 4; i++) {
        Math.random2f(0.0,1.0) => pipe.jetDelay;
        0.2 :: second => now;
    }

    1 => pipe.noteOff;
    0.1 :: second => now;
}
home .. language .. program .. examples