tangram / sswave

Wavetable processing tools for the Intellijel/Cylonix Shapeshifter Eurorack module

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sswave

Wavetable processing tools for the Intellijel/Cylonix Shapeshifter Eurorack module

sswave is a command-line program that enables import, export and plotting of wavetable data from Intellijel Shapeshifter firmware files.

Most commands will require you to refer to a .jic file. Download the latest firmware from https://intellijel.com/eurorack-modules/cylonix-shapeshifter/.

Please observe: The Wavetable data in these files should be considered Intellijel's and/or Cylonix' intellectual property. Distributing these separately is probably illegal. However, manipulating firmware data for yourself, for a device you own, should be considered fair use.

This project is incomplete – it doesn't actually enable import of wavetables yet. I lost interest at some point, no longer own a Shapeshifter and cannot verify working import. The project is made available so others may use the export functions or develop it further.

Work on this project started in a Jupyter notebook, which is supplied.

Setup and usage

Python 3.6 or higher is required.

Clone or download this project, install poetry, then install dependencies with:

$ poetry install

Run sswave:

$ poetry shell
$ sswave --help

Example for listing wavetables:

$ sswave list shapeshifter_v2.03.jic

Further usage instructions can be found using the --help switch with each command.

License

Copyright © 2020 Eirik Krogstad, MIT License – see LICENSE for details.

About

Wavetable processing tools for the Intellijel/Cylonix Shapeshifter Eurorack module

License:MIT License


Languages

Language:Jupyter Notebook 99.9%Language:Python 0.1%