Skip to content

Commit 5213497

Browse files
committed
Upgrade boot script to Tidal 1.4.8
1 parent 5606b81 commit 5213497

File tree

1 file changed

+61
-46
lines changed

1 file changed

+61
-46
lines changed

Tidal.ghci

Lines changed: 61 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,72 @@
11
:set -XOverloadedStrings
22
:set prompt ""
3-
:set prompt-cont ""
43

54
import Sound.Tidal.Context
65

6+
import System.IO (hSetEncoding, stdout, utf8)
7+
8+
hSetEncoding stdout utf8
9+
710
-- total latency = oLatency + cFrameTimespan
811
tidal <- startTidal (superdirtTarget {oLatency = 0.1, oAddress = "127.0.0.1", oPort = 57120}) (defaultConfig {cFrameTimespan = 1/20})
912

13+
:{
1014
let p = streamReplace tidal
11-
let hush = streamHush tidal
12-
let list = streamList tidal
13-
let mute = streamMute tidal
14-
let unmute = streamUnmute tidal
15-
let solo = streamSolo tidal
16-
let unsolo = streamUnsolo tidal
17-
let once = streamOnce tidal
18-
let asap = once
19-
let nudgeAll = streamNudgeAll tidal
20-
let all = streamAll tidal
21-
let resetCycles = streamResetCycles tidal
22-
let setcps = asap . cps
23-
let xfade i = transition tidal True (Sound.Tidal.Transition.xfadeIn 4) i
24-
let xfadeIn i t = transition tidal True (Sound.Tidal.Transition.xfadeIn t) i
25-
let histpan i t = transition tidal True (Sound.Tidal.Transition.histpan t) i
26-
let wait i t = transition tidal True (Sound.Tidal.Transition.wait t) i
27-
let waitT i f t = transition tidal True (Sound.Tidal.Transition.waitT f t) i
28-
let jump i = transition tidal True (Sound.Tidal.Transition.jump) i
29-
let jumpIn i t = transition tidal True (Sound.Tidal.Transition.jumpIn t) i
30-
let jumpIn' i t = transition tidal True (Sound.Tidal.Transition.jumpIn' t) i
31-
let jumpMod i t = transition tidal True (Sound.Tidal.Transition.jumpMod t) i
32-
let mortal i lifespan release = transition tidal True (Sound.Tidal.Transition.mortal lifespan release) i
33-
let interpolate i = transition tidal True (Sound.Tidal.Transition.interpolate) i
34-
let interpolateIn i t = transition tidal True (Sound.Tidal.Transition.interpolateIn t) i
35-
let clutch i = transition tidal True (Sound.Tidal.Transition.clutch) i
36-
let clutchIn i t = transition tidal True (Sound.Tidal.Transition.clutchIn t) i
37-
let anticipate i = transition tidal True (Sound.Tidal.Transition.anticipate) i
38-
let anticipateIn i t = transition tidal True (Sound.Tidal.Transition.anticipateIn t) i
39-
let forId i t = transition tidal False (Sound.Tidal.Transition.mortalOverlay t) i
40-
let d1 = p 1
41-
let d2 = p 2
42-
let d3 = p 3
43-
let d4 = p 4
44-
let d5 = p 5
45-
let d6 = p 6
46-
let d7 = p 7
47-
let d8 = p 8
48-
let d9 = p 9
49-
let d10 = p 10
50-
let d11 = p 11
51-
let d12 = p 12
52-
let d13 = p 13
53-
let d14 = p 14
54-
let d15 = p 15
55-
let d16 = p 16
15+
hush = streamHush tidal
16+
list = streamList tidal
17+
mute = streamMute tidal
18+
unmute = streamUnmute tidal
19+
solo = streamSolo tidal
20+
unsolo = streamUnsolo tidal
21+
once = streamOnce tidal
22+
first = streamFirst tidal
23+
asap = once
24+
nudgeAll = streamNudgeAll tidal
25+
all = streamAll tidal
26+
resetCycles = streamResetCycles tidal
27+
setcps = asap . cps
28+
xfade i = transition tidal True (Sound.Tidal.Transition.xfadeIn 4) i
29+
xfadeIn i t = transition tidal True (Sound.Tidal.Transition.xfadeIn t) i
30+
histpan i t = transition tidal True (Sound.Tidal.Transition.histpan t) i
31+
wait i t = transition tidal True (Sound.Tidal.Transition.wait t) i
32+
waitT i f t = transition tidal True (Sound.Tidal.Transition.waitT f t) i
33+
jump i = transition tidal True (Sound.Tidal.Transition.jump) i
34+
jumpIn i t = transition tidal True (Sound.Tidal.Transition.jumpIn t) i
35+
jumpIn' i t = transition tidal True (Sound.Tidal.Transition.jumpIn' t) i
36+
jumpMod i t = transition tidal True (Sound.Tidal.Transition.jumpMod t) i
37+
mortal i lifespan release = transition tidal True (Sound.Tidal.Transition.mortal lifespan release) i
38+
interpolate i = transition tidal True (Sound.Tidal.Transition.interpolate) i
39+
interpolateIn i t = transition tidal True (Sound.Tidal.Transition.interpolateIn t) i
40+
clutch i = transition tidal True (Sound.Tidal.Transition.clutch) i
41+
clutchIn i t = transition tidal True (Sound.Tidal.Transition.clutchIn t) i
42+
anticipate i = transition tidal True (Sound.Tidal.Transition.anticipate) i
43+
anticipateIn i t = transition tidal True (Sound.Tidal.Transition.anticipateIn t) i
44+
forId i t = transition tidal False (Sound.Tidal.Transition.mortalOverlay t) i
45+
d1 = p 1 . (|< orbit 0)
46+
d2 = p 2 . (|< orbit 1)
47+
d3 = p 3 . (|< orbit 2)
48+
d4 = p 4 . (|< orbit 3)
49+
d5 = p 5 . (|< orbit 4)
50+
d6 = p 6 . (|< orbit 5)
51+
d7 = p 7 . (|< orbit 6)
52+
d8 = p 8 . (|< orbit 7)
53+
d9 = p 9 . (|< orbit 8)
54+
d10 = p 10 . (|< orbit 9)
55+
d11 = p 11 . (|< orbit 10)
56+
d12 = p 12 . (|< orbit 11)
57+
d13 = p 13
58+
d14 = p 14
59+
d15 = p 15
60+
d16 = p 16
61+
:}
62+
63+
:{
64+
let setI = streamSetI tidal
65+
setF = streamSetF tidal
66+
setS = streamSetS tidal
67+
setR = streamSetR tidal
68+
setB = streamSetB tidal
69+
:}
5670

5771
:set prompt "tidal> "
72+
:set prompt-cont ""

0 commit comments

Comments
 (0)