-
Notifications
You must be signed in to change notification settings - Fork 0
/
dunno.rb
49 lines (43 loc) · 925 Bytes
/
dunno.rb
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
t = 0
x = 0
live_loop :foo do
if (x > 20) then
x = 0
sample :ambi_choir, rate: [0.25,0.1251,1,-1].choose, amp: 8
end
if (x > 9 ) then
bobo
end
sample ([:drum_heavy_kick,:bd_haus]).choose, rate: ([1,2]).choose
if (t > ([1,3,5]).choose ) then
piss
t = 0
end
s = ([0.25,0.125]).choose
t = t + s
sleep s
sample :drum_cymbal_closed, rate: ([1,x+0.1]).choose
s = ([0.25,0.125]).choose
t = t + s * 2
sleep s
if (t > ([1,3,5]).choose ) then
piss
t = 0
sample :ambi_drone, rate: rrand(-2,2)
end
sample :drum_heavy_kick, rate: ([0.5,0.25]).choose
sleep ([0.25,0.125]).choose
sample :drum_snare_soft, rate: ([0.5,0.25]).choose
s = ([0.25,0.125]).choose
t = t + s
sleep s
end
define :piss do
sample :guit_e_slide, pitch: x
x = x + 2
sleep ([0.5,0.25,0.125]).choose
t = 0
end
define :bobo do
sample :guit_em9, rate: ([1,1.5,2,4,0.5]).choose
end