Overview
Building Max for Live devices means clicking around a GUI, which makes the work hard to version, review, or reproduce.
Work
Pure-stdlib Python library that emits valid .amxd files: 90+ DSP blocks, a theme system, jsui visual engines, a recipe layer for common combos, and a reverse-engineering pipeline that reads existing devices back into Python.
Result
Ships on PyPI with a test suite that asserts the produced .amxd files actually load in Ableton, and a corpus-mining toolchain that turns external devices into structured fixture data.
Stack
- Python
- Max for Live
- Audio DSP
- PyPI