Skip to content

Experiments in porting tidal to python

License

Notifications You must be signed in to change notification settings

kwayebopp/vortex

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Experiments in porting tidal to python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%