graphic made with spreadsheet

seq

Python Sound

An open ended CSV sequencer. It only takes care of looping through a .csv file, row by row, and send the contents of each one to a client with OSC.

In this way all the command logic is up to the user, and the sequencer can be prototyped on the go.

There is no restriction in the number or lenght of columns.

Tested with a VVVV client with different modes:

Install

To install create a virtual environemnt and then install the requirements from the requirements.txt file.

python3 -m venv venv

source venv/bin/activate

pip install -r requirements.txt

Run

To run the sequencer run

python seq.py

It will read the contents of the seq.csv file and forward them on a OSC client running on the local ip 127.0.0.1, on the port 1337

Note that you can edit live the seq.csv file with a software like LibreOffice Calc, or directly as a text file.

ATM the main loop of the sequencer reload the file at every step. Not really efficient! But for small files should not be a problem.

Next steps