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