dexed-py
Python bindings for the Dexed DX7 synthesizer, with support for high-level patch editing, ML/JAX workflows, and low-level parameter arrays.
Source: github.com/DBraun/dexed-py | PyPI: dexed-py
An llms.txt file is available for LLM context.
Features
High-level Patch API for creating and editing DX7 patches with named parameters
DX7 sysex support for loading and saving
.syxbank files and individual voice dumpsPreset — ML/JAX interface with 145-element normalized flat arrays, full JAX PyTree support, and zero JIT recompilation overhead
Custom operator graphs that go beyond the 32 fixed DX7 algorithms (arbitrary topologies, any number of operators)
Per-operator rendering for analyzing individual operator contributions
Algorithm metadata including carrier/modulator classification and modulation matrices
Requirements
Python >= 3.11
NumPy
Optional: JAX for PyTree integration
Installation
pip install dexed-py