Lua port of tidal, this project is at early alpha stage, all kinds of things can go wrong, but trying out and feedbacks are appreciated!
See Wiki for more desgin highlights and future plans.
May need to manually install libasio-dev
for abletonlink to work
If you are familiar with lua and just want to experiment right away, copy modal.lua and use seqerate lua instance to run repl and server. Install or build missing dependencies ...
Install luarocks this one is not ready yet
sudo luarocks install modal
- Install lit and
lit install noearc/modal
this installs modal.lua into a deps/ directory. later should be able to build a binary with lit as well.
- Clone or download the project zip from github
- Open a terminal in the project directory
- Run
sudo make install
- Install busted to run tests with
busted
- Start supercollider and run
SuperDirt.start
. - Use modal.nvim in neovim.
- Or in terminal, launch
mods
(server backend) andmodal
(repl) side by side.
This porject works on top of the working prototype port of tranquility, the og lua port. I originally intended this as a moonscript port, because it has a more tarse syntax. But as this project grew larger, lua tooling is obviously better. Plus I wrote the custom parser to replace it as the user code parser. So this project is the current lua port of Tidal that went the furtherest for now :)
Collaboration is welcome!