Max/MSP
Build your own instruments, effects, and interactive systems without traditional coding.
What it is
About Max/MSP
Max/MSP (developed by Cycling '74) is a visual programming environment for music, audio, and multimedia. Users connect graphical "objects" with patch cables rather than writing text code. MSP adds real-time audio processing, Jitter adds video and 3D graphics, and RNBO allows patches to be exported as VST plugins or hardware targets. It is the standard tool for electronic music composition, generative art, and interactive installation work.
What you can do with it
Capabilities
Build custom synthesisers and effects processors by connecting audio objects in a visual patch
Create generative music systems that produce evolving compositions without real-time human input
Process live audio input in real time with custom signal chains impossible in standard DAWs
Export Max patches as VST3/AU plugins that run inside any compatible DAW
Control hardware and software via MIDI, OSC, and serial protocols from a single patch
How to learn it
Learning Resources
Cycling '74's official tutorials at docs.cycling74.com — the reference documentation is unusually good
YouTube: dearjohnreed and Delicious Tutorials cover Max from beginner to advanced
Pure Data (free, open-source) shares similar concepts — learning either helps with both
Start with a single object (cycle~, gain~) and build up to a complete synthesiser gradually
Pro Tip
Max is not a DAW — it is a programming environment where audio happens to be a first-class data type. Approaching it as a DAW replacement will frustrate you. Approach it as a way to build tools that don't exist yet.
Skills that use this tool
Roles that use this tool