Max for Live

Max's and Live's application icons

Max is a programming environment with an interactive audiovisual focus. Ableton Live is software for music creation and performance. Max for Live combines them, letting you extend and customize the functionality of Live with Max.

It's an open-ended platform for quickly prototyping software-based musical ideas or even developing commercial add-ons for Ableton Live, one of the world's most popular DAWs. It's deep. It's powerful. It can be confusing. I've spent a lot of time tinkering with it. This page documents my journey with Max for Live by sharing some devices I've built with it and tutorials I've written for it.

Devices

These are some of the more useful and interesting things I've made with Max for Live.

You need Ableton Live with Max for Live to use these devices.

MIDI Sculptor


Read more and download

MIDI Modulation Tools


Read more and download

Launchpad Sequencer


Read more and download

Tutorials

JavaScript in Ableton Live

JavaScript, one of the world's most widespread programming languages, can be used to extend Live's functionality with Max's built-in JavaScript engine and its Live API. I've written some tutorials about it:

  1. JavaScript in Ableton Live Overview
  2. Getting Started
  3. Real Time MIDI Processing
  4. The Max Console
  5. The Live API
  6. Generating MIDI Clips