Skip to content

Commit f764437

Browse files
committed
Update bootstrap file
1 parent 89eb5e1 commit f764437

File tree

1 file changed

+44
-32
lines changed

1 file changed

+44
-32
lines changed

Tidal.ghci

Lines changed: 44 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,48 @@
1-
:set prompt ""
1+
import Sound.Tidal.Context
22

3-
:module Sound.Tidal.Context
3+
tidal <- startTidal superdirtTarget defaultConfig
44

5-
import qualified Sound.Tidal.Scales as Scales
6-
import qualified Sound.Tidal.Chords as Chords
7-
8-
(cps, nudger, getNow) <- cpsUtils'
9-
10-
(d1,t1) <- superDirtSetters getNow
11-
(d2,t2) <- superDirtSetters getNow
12-
(d3,t3) <- superDirtSetters getNow
13-
(d4,t4) <- superDirtSetters getNow
14-
(d5,t5) <- superDirtSetters getNow
15-
(d6,t6) <- superDirtSetters getNow
16-
(d7,t7) <- superDirtSetters getNow
17-
(d8,t8) <- superDirtSetters getNow
18-
(d9,t9) <- superDirtSetters getNow
19-
(d10,t10) <- superDirtSetters getNow
20-
21-
(c1,ct1) <- dirtSetters getNow
22-
(c2,ct2) <- dirtSetters getNow
23-
(c3,ct3) <- dirtSetters getNow
24-
(c4,ct4) <- dirtSetters getNow
25-
(c5,ct5) <- dirtSetters getNow
26-
(c6,ct6) <- dirtSetters getNow
27-
(c7,ct7) <- dirtSetters getNow
28-
(c8,ct8) <- dirtSetters getNow
29-
(c9,ct9) <- dirtSetters getNow
30-
(c10,ct10) <- dirtSetters getNow
31-
32-
let bps x = cps (x/2)
33-
let hush = mapM_ ($ silence) [c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,d1,d2,d3,d4,d5,d6,d7,d8,d9,d10]
34-
let solo = (>>) hush
5+
let p = streamReplace tidal
6+
hush = streamHush tidal
7+
list = streamList tidal
8+
mute = streamMute tidal
9+
unmute = streamUnmute tidal
10+
solo = streamSolo tidal
11+
unsolo = streamUnsolo tidal
12+
once = streamOnce tidal False
13+
asap = streamOnce tidal True
14+
setcps = asap . cps
15+
xfade = transition tidal (Sound.Tidal.Transition.xfadeIn 4)
16+
xfadeIn t = transition tidal (Sound.Tidal.Transition.xfadeIn t)
17+
histpan t = transition tidal (Sound.Tidal.Transition.histpan t)
18+
wait t = transition tidal (Sound.Tidal.Transition.wait t)
19+
waitT f t = transition tidal (Sound.Tidal.Transition.waitT f t)
20+
jump = transition tidal (Sound.Tidal.Transition.jump)
21+
jumpIn t = transition tidal (Sound.Tidal.Transition.jumpIn t)
22+
jumpIn' t = transition tidal (Sound.Tidal.Transition.jumpIn' t)
23+
jumpMod t = transition tidal (Sound.Tidal.Transition.jumpMod t)
24+
mortal lifespan release = transition tidal (Sound.Tidal.Transition.mortal lifespan release)
25+
interpolate = transition tidal (Sound.Tidal.Transition.interpolate)
26+
interpolateIn t = transition tidal (Sound.Tidal.Transition.interpolateIn t)
27+
clutch = transition tidal (Sound.Tidal.Transition.clutch)
28+
clutchIn t = transition tidal (Sound.Tidal.Transition.clutchIn t)
29+
anticipate = transition tidal (Sound.Tidal.Transition.anticipate)
30+
anticipateIn t = transition tidal (Sound.Tidal.Transition.anticipateIn t)
31+
d1 = p "1"
32+
d2 = p "2"
33+
d3 = p "3"
34+
d4 = p "4"
35+
d5 = p "5"
36+
d6 = p "6"
37+
d7 = p "7"
38+
d8 = p "8"
39+
d9 = p "9"
40+
d10 = p "10"
41+
d11 = p "11"
42+
d12 = p "12"
43+
d13 = p "13"
44+
d14 = p "14"
45+
d15 = p "15"
46+
d16 = p "16"
3547

3648
:set prompt "tidal> "

0 commit comments

Comments
 (0)