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
)