Max for Live devices come in three types — Audio Effect, Instrument, and MIDI Effect — each with distinct signal roles
Max for Live (M4L) allows custom Max patches to run as Ableton Live plug-ins called devices. Three device types serve distinct roles: Audio Effect devices process audio flowing through a Live track — they receive audio via plugin~ and output via plugout~. Instrument devices generate audio in response to MIDI arriving on a MIDI track. MIDI Effect devices transform MIDI data before it reaches an instrument — they produce no audio themselves. Each type has its own template and browser folder in Live. The Live API extends all three device types with programmatic access to any Live parameter.
Examples
M4L Audio Effect: a custom delay or spectrum analyzer controlling another device. M4L Instrument: a generative synthesizer triggered by MIDI clips. M4L MIDI Effect: a chord generator spreading single notes into chords before the synth. Live API: a device reading current BPM and adjusting its own delay time accordingly.
Assessment
You want to build a Max patch that launches a clip in Ableton Live when a MIDI note is received. Which M4L device type should you use and why? Which two Max objects replace adc~/dac~ in an Audio Effect?