Programmiersprachen für Audio, Proseminar Medienverarbeitung I - Audio, WS.99/00, Stefan Reich, Oliver Leistert.

[Teil II: Spezielle Audio-Programmiersprachen]

Supercollider-Beispiele (1)


"Sprinkler"
play({
    BPZ2.ar(WhiteNoise.ar(LFPulse.kr(
        LFPulse.kr(0.1, 0.16, 10, 7),
    0.25, 0.1)))
})
"Birdies"
{
    var n = 4;		// number of simultaneous events
    OverlapTexture.ar({
        Pan2.ar(SinOsc.ar(
            Lag.kr(LFSaw.kr(
                LFPulse.kr(0.4+1.0.rand, 0.8.rand+0.1, 3.0.rand+4, 2)
                +LFPulse.kr(0.4+1.0.rand, 0.8.rand+0.1, 3.0.rand+4),
                (1000 + 800.rand).neg, 4000+1200.rand2), 0.05),
            0, Lag.kr(LFPulse.kr(0.5.rand+0.2, 0.4, 0.02), 0.3)), 1.0.rand2);
    }, 7, 4, n, 2)
}.play
 zurück 
 weiter