- Python 100%
| .github | sponsor button | |
| doc | Fixed typoes | |
| py-vortex | Merge branch 'main' of codeberg.org:TidalCycles/vortex into main | |
| test | Back out Time subclass of Fraction, fix up intersection calculation, and general tidying/bugfixing | |
| .gitignore | tempfiles | |
| LICENSE | Initial commit | |
| README.md | Update README.md | |
Vortex: Algorithmic pattern experiments in Python
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. **
Installation
Installing the Vortex module
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 .
Testing the module
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.
Platform specific instructions
Linux
On Linux, you might need to install liblo-dev:
Debian/Ubuntu(apt):sudo apt install liblo-devArchand arch-based:sudo pacman -S libloor check theAur.
MacOS
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 liblopip install pyqt5 --upgradepip install pyqt5-sip --upgradepip install sip --upgrade
Usage
- Run
vortex --clifor an IPython based REPL. - Run
vortexfor the QtScintilla experimental GUI window.