-
Notifications
You must be signed in to change notification settings - Fork 0
/
from-scratch.tidal
69 lines (54 loc) · 1.28 KB
/
from-scratch.tidal
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
setcps(160/120/2)
hush
d1 $ sound "bd sn*8"
# n (irand 8)
# lpf "12300"
# speed "3"
d1
$ chop 112 $ spin 2
$ splice 16 "0 2 8*8 2 3 ~ 21"
$ gain "1 1 ~ 1 1*2 ~ ~ "
# sound "cci"
#speed "<[0.5, 0.51] [1, 1.02]>"
# crush 2
# gain "0.8"
# accelerate "-4"
d3
$ spin 8
$ splice 16 "0 2 8*8 2 3 ~ 21"
$ sound "numbers" # n (irand 8)
# speed "[2, 2.02]"
# gain 1.1
d2
$ spin 4
$ palindrome
$ s "numbers:0 numbers:1 numbers:2 numbers:3"
do
let mx = [1, 1]
kickPat = "{1 1 ~ 1 [~ 1] 1 ~ 1 }%8"
d1
$ whenmod 24 20 (const $ silence)
-- $ sometimes (slow "2 5")
-- $ whenmod 7 4 (chop 4)
$ almostNever (chop 32 . spin 2)
-- $ rarely (chunk 2 (hurry 2))
$ stack [
s "~ sn ~ < cp cp:1*4>",
loopAt "4" $ splice 32 "0..31" $ s "lbreak:3",
slow 8 $ s "svpc" # n (irand 16),
rarely (iter 4 ) $
gain (kickPat) # s "k"
]
# gain (mx!!0*0.95)
d2
$ chunk 2 (hurry 2)
$ s "fsubs:2(3,8)"
# speed "[1, 1.02]"
# shape 0.3
#legato "1.5"
# gain (mx!!1)
d3 $ s "~ gel dr glitch" # n (irand 8)
all $ (#djf (range 0.25 0.85 $ slow 8 $ sine))
all $ (#accelerate "-0.2 0.9")
all $ every 4 (jux (# speed "-1")).((#accelerate "-0.2 0.9"))
all $ id