Open source

Music tooling

m4l-builder

Max for Live devices written in Python instead of clicked together in a GUI. Pure standard library, ships to PyPI.

  • 90+ DSP blocks
  • 880+ tests
  • Reverse-engineering pipeline
Year2026
StatusActive

Write scripts, emit .amxd files straight to your Ableton User Library. No Max GUI required.

from the project README

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

Related

Next door