Inspired by TidalCycles and Tidal Remake. Tidalcycles experimental port for Python 3+. Released under the GNU Public License version 3.
**This is free software, but currently free as in free puppies. It is moving fast and only really useful for playing with, not serious work. **
To install module, first install pyenv (or conda if you prefer). Once in your virtual environment, do:
cd py-vortex
pip install -r requirements.txt
pip install -e .
To run tests:
cd test
pip install -r test-requirements.txt
cd ..
pytest
To run a single test:
pytest -k "regex"
pytest
will look for any test that match regex in their function name.
On Linux, you might need to install liblo-dev
:
Debian/Ubuntu
(apt
):sudo apt install liblo-dev
Arch
and arch-based:sudo pacman -S liblo
or check theAur
.
On MacOS, there are a few packages you need to install manually. Check your installation beforehand because you might already have everything you need. Run these commands only if a component appear to be missing. You can use brew to get them:
brew install liblo
pip install pyqt5 --upgrade
pip install pyqt5-sip --upgrade
pip install sip --upgrade
- Run
vortex --cli
for an IPython based REPL. - Run
vortex
for the QtScintilla experimental GUI window.