1
0
Fork
You've already forked vortex
0
Experiments in porting tidal to python
  • Python 100%
2021年12月20日 16:36:19 +00:00
.github sponsor button 2021年12月09日 20:33:01 +00:00
doc Fixed typoes 2021年12月11日 13:04:04 -05:00
py-vortex Merge branch 'main' of codeberg.org:TidalCycles/vortex into main 2021年12月20日 16:36:19 +00:00
test Back out Time subclass of Fraction, fix up intersection calculation, and general tidying/bugfixing 2021年12月13日 00:03:26 +00:00
.gitignore tempfiles 2021年12月09日 13:13:34 +00:00
LICENSE Initial commit 2021年11月27日 18:54:41 +00:00
README.md Update README.md 2021年12月15日 08:41:07 +00:00

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-dev
  • Arch and arch-based: sudo pacman -S liblo or check the Aur.

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 liblo
  • pip install pyqt5 --upgrade
  • pip install pyqt5-sip --upgrade
  • pip install sip --upgrade

Usage

  • Run vortex --cli for an IPython based REPL.
  • Run vortex for the QtScintilla experimental GUI window.