- Clone this repo
- Make a symlink from
/home/tidal
to the root folder (eg./home/you/git/libtidal
)ln -s /home/you/git/libtidal /home/tidal
- Break stuff
Then, you can import my lib from your boot.tidal by adding :script /home/tidal/boot.tidal
to it.
Or the other way around
Implements tonal
, setkey
and t
:
tonal root mode
: wrapper fornote
, played in the key signature defined byroot
andmode
setkey root mode
: sets theglobal_root
andglobal_mode
global dictionary entries, to later be read byt
t
: wrapper fortonal
, bound to the global key (defined bysetkey
)
Attempts to write something like stack "~ sn" "bd"
instead of stack ["~ sn", "bd"]
.
Functions:
l
:l a b c ...
==[a, b, c, ...]
These are wrappers to help when using Open Stage Control:
fx i
: Receives osc signal at"f<i>"
, used for effects fadersvx i
: Receives osc signal at"v<i>"
, used for volume faders
I'm working on a way to store rhythms. Right now the file exports a rhythm dictionary which you can use like this:
p "percussion" $ rs "house" ["bd", "sn", "ho", "hh"]
-- or: p "percussion" $ rs "house" (l "bd" "sn" "ho" "hh")
Functions:
rs
(to be deprecated):r
: used to read a rhythm from the global dictionary (eg.r "house" ["bd", "sn"]
)dr
: short for define rhythm, used to push a rhythm into the global dictionary
WIP
Some stuff I used on isohedra mostly. Try them out!
Functions:
piano
: superpiano
with some fx
vibe
: supervibe
with some fx
gretsch
: gretsch
kit with some fx
Does not work yet