/modal

lua port of tidal

Primary LanguageLuaGNU General Public License v3.0GPL-3.0

modal

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.

Install

  1. Install luarocks
  2. May need to manually install libasio-dev for abletonlink to work
  3. not ready yet
sudo luarocks install modal 

Build and Develop

  1. Clone or download the project zip from github
  2. Open a terminal in the project directory
  3. Run sudo make install
  4. Install busted to run tests with busted

Play

  1. Start supercollider and run SuperDirt.start.
  2. Use modal.nvim in neovim.
  3. Or in terminal, launch mods (server backend) and modal (repl) side by side.

History

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

Collaboration is welcome!