s.boot;
{BPF.ar(In.ar(100, 2), 500, 0.01)}.play(s)
{Out.ar(100, WhiteNoise.ar(1).dup(2))}.play(s)
s.sendMsg(\b_allocRead, 0, "sounds/TimeFrames2-1.aif");
{PlayBuf.ar(1, 0)}.play(s);
{
var freq, hasFreq, pitch, noise, voc, play;
play = PlayBuf.ar(1, 0);
#freq, hasFreq = Pitch.kr(play);
pitch = Blip.ar(freq * MouseX.kr(1, 2), 100);
noise = PinkNoise.ar;
voc = Vocode.ar(play, pitch, noise, 0.1) * 400
}.play(s);
/* for looping buffer with arbitrary start and end points */
LoopBuf
s.sendMsg(\b_allocRead, 0, "sounds/a11wlk01-44_1.aiff");
z = CtkNoteObject(
SynthDef(\playme, {arg start = 0, buffer, amp = 1, procenv;
Out.ar(0,
PlayBuf.ar(1, buffer, startPos: start, loop: 1) * In.kr(procenv))
})
);
a = ProcMod.new(Env([0, 1, 0], [2, 10], \lin, 1), 0.25)
.function_({arg group, envbus, server;
z.new(target: group).buffer_(0).procenv_(envbus).start_(0.rrand(44100)).play;
z.new(target: group).buffer_(0).procenv_(envbus).start_(0.rrand(44100)).play;
z.new(target: group).buffer_(0).procenv_(envbus).start_(0.rrand(44100)).play;
z.new(target: group).buffer_(0).procenv_(envbus).start_(0.rrand(44100)).play;
z.new(target: group).buffer_(0).procenv_(envbus).start_(0.rrand(44100)).play;
});
a.play;
a.release;
/* For tonight */
1) load developer tools onto your computer from the install DVD
2) download the SC source for course website