«cumbia dormilona» by kyv

on 21 Dec'12 09:13 in cumbia

Ppar two intrument cumbia base. I'm just beginning to learn supercollider so I'm interested in feedback. The synths are modified from what sources on the Internet.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
(
SynthDef(\bass, { | atk = 0.01, dur = 0.15, freq = 50, amp=0.8 |
    var env, osc;
    env = EnvGen.kr( Env.perc( atk, dur-atk, amp, 6 ), doneAction: 2 );
    osc = BPF.ar(LFSaw.ar(freq), freq, 2, mul: env) ! 2;
    Out.ar([0,1],osc);
}).add;
)

(
SynthDef('wiro', { | amp = 0.1 |
    var osc, env, noise, out;
    noise = LPF.ar(WhiteNoise.ar(1),6000);
    osc = HPF.ar(noise,2000);
    //env = Line.ar(1, 0, 0.1);
    env = EnvGen.kr(Env.perc(0.01,0.05), doneAction: 2);
    out = (osc * env);
    Out.ar([0,1],out*amp)
}).add;
)

(
Ppar([
    Pbind(
    \instrument, \bass,
    \degree, Pseq([ Pseq([Pn(Pshuf([0,2,4],1),2),Pn(Pshuf([3,5,7],1),2)],2),Pn(Pshuf([-3,-1,1],1),2) ],inf),
    \dur, Pseq([0.25,0.5,0.25],inf),
    \legato, Pseq([ Pgeom(0.05, 0.05, 40), Pgeom(2.05, -0.05, 40) ], inf),
    \octave, 3,
    \amp, 0.03
    ),

    Pbind(
    \instrument, \wiro,
    \dur, Pseq([0.5,0.25,0.25], inf),
    \legato, Pseq([ Pgeom(0.05, 0.05, 40), Pgeom(2.05, -0.05, 40) ], inf),
    \amp, 0.05,
    )
]).play
)
descendants
«Re: cumbia dormilona» by kyv (private)
full graph
raw 1057 chars (focus & ctrl+a+c to copy)
reception
comments