Multitidal is a web wrapper for Tidalcycles live coding environment.
Launch the server once and live-code from any device with a web browser.
Multitidal runs a python web-server that drives docker containers. An individual Tidal playground
consists of:
- supertidebox container running Tidal, Emacs, SSHd and audio streaming server
- WebSSH2 container exposing Emacs in an SSH session.
Set up a python virtual environment:
$ python -m venv .venv
$ source .venv/bin/activate
Install multitidal code:
$ pip install -e .
Prefetch docker images. Otherwise they'll be downloaded when the first session starts. Might take a few minutes:
$ docker pull parabolala/supertidebox:3
$ docker pull parabolala/webssh2:1
Run the server
$ python multitidal/server.py
Open http://localhost:3000/ in your browser.