-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path8. EntheUgen VIII.scd
109 lines (92 loc) · 2.04 KB
/
8. EntheUgen VIII.scd
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
/**
_____ ___ ___ ___
/ /::\ / /\ / /\ / /\
/ /:/\:\ / /::\ / /:/_ / /:/
/ /:/ \:\ / /:/\:\ / /:/ /\ / /:/
/__/:/ \__\:| / /:/ \:\ / /:/ /::\ / /:/ ___
\ \:\ / /:/ /__/:/ \__\:\ /__/:/ /:/\:\ /__/:/ / /\
\ \:\ /:/ \ \:\ / /:/ \ \:\/:/~/:/ \ \:\ / /:/
\ \:\/:/ \ \:\ /:/ \ \::/ /:/ \ \:\ /:/
\ \::/ \ \:\/:/ \__\/ /:/ \ \:\/:/
\__\/ \ \::/ /__/:/ \ \::/
\__\/ \__\/ \__\/
*/
~m81 = Ndef(\m81).play;
(
~m81[0] = {
SinOscFB.ar(
freq: [100, 101],
feedback: LFSaw.kr(t / 4).range(0.1, 1),
mul: LFPulse.kr(t / 2).range(0.2, 1)
);
})
)
Ndef(\hihat).play;
(
Ndef(\hihat, {
var lfo1 = Trig.ar(in: LFPulse.ar(t * 4), dur: 0.01).lag;
var lfo2 = LFPulse.kr(t / 2).range(1, 0.8);
var sig = HPF.ar(
in: WhiteNoise.ar(1) ! 2,
freq: 4000,
mul: lfo1 * 0.5
);
Pan2.ar(sig, TRand.kr(-1, 1, Impulse.kr(t * 4)));
});
)
Ndef(\reverb).stop;
(
Ndef(\reverb, {
GVerb.ar(
in: Ndef(\musc),
roomsize: LFPulse.ar(t / 4).range(1, 10),
revtime: 3,
damping: 0.5,
inputbw: 0.5,
spread: 15,
drylevel: 1,
mul: 0.4
);
});
)
// FX
(
Ndef(\bpf, {
BLowPass4.ar(
in: Ndef(\musc),
freq: SinOsc.kr(t / 8).range(700, 20000),
rq: 0.1
);
})
)
(
~hpf = {
RHPF.ar(
in: ~muscimol.ar,
freq: SinOsc.kr(~tempo.kr / 8).range(1000, 3000),
rq: 0.1,
mul: LFPulse.kr(~tempo.kr).range(0.1, 1)
);
}
)
(
~lpf = {
RLPF.ar(
in: ~muscimol.ar,
freq: LFSaw.kr(~tempo.kr / 8).range(200, 700),
rq: 0.1,
mul: LFPulse.kr(~tempo.kr).range(0, 1)
);
}
)
(
~delay = {
var lfo = SinOsc.kr(0.1).exprange(0.05, 0.5);
CombC.ar(
in: ~muscimol.ar,
maxdelaytime: ~tempo.kr,
delaytime: lfo,
mul: ~tempo.kr
);
}
)