Hoofdstuk 6 Voorbeelden
6.1 spacy
(
{
CombN.ar(
SinOsc.ar(
LFNoise1.kr(
4, // freq
24, // range
LFSaw.kr(
[8,7.23],//freq
0,
3, // range
80 // offset
)
).midicps,
0,
0.04
),
0.2, // max delay
0.2, // actual delay
4 // decay
)
}.play
)
6.2 Wandering sines, Cottle p. 76
(
{
var out, delay;
out = SinOsc.ar( //Sine wave osc
abs( //This protects against negative values
LFNoise1.kr(
1, //frequency overall wandering
1800, //range of overall wandering
LFSaw.kr(
1.5, //speed of the individual sweeps
mul: 350, //depth of sweep
add: 500 //range of sweep
)
)
),
0,
0.1 //volume, stay below 0.2
);
6.3 Sound files
b = Buffer.read(s,"/home/marcg/projects/supercolliderstuff/derulo.wav");
[b.bufnum, b.numChannels, b.path, b.numFrames].postln;
{PlayBuf.ar(b.numChannels,b.bufnum)}.play(s);
{BufRd.ar(b.numChannels, b.bufnum, K2A.ar(MouseX.kr(0,15*44100)))}.play
{BufRd.ar(b.numChannels, b.bufnum, SinOsc.ar(0.03,-0.5*pi,16*44100,8*44100))}.play
{BufRd.ar(b.numChannels, b.bufnum, 176000*LFTri.ar(0.125,0,0.5,0.5))}.play
{SinOsc.kr(1,-0.5*pi)}.scope
{LFTri.kr(0.1,0,0.5,0.5)}.scope
b.free
6.4 Manic birds
(
{
var lfo;
lfo = LFNoise1.ar(freq: [28, 27], mul: 400, add: 2000);
SinOsc.ar(lfo, mul: 0.5)
}.play
)