Connect Ideas Together to Create

OBJECTS
Each object does something. Max has objects that generate sound waves, represent hardware, or provide a UI for interaction.

PATCHCORDS
Patchcords connect one object to another. This connection lets objects share their output with connected objects.

CONTROL
Connect UI objects like dials and sliders to provide control values or display results. Modulate, map and scale data to get just the right results.
Explore Sound without Limits
Design a custom synthesizer with as many oscillators and effects as you wish.
Manipulate samples in every way, including timestretch and pitch shifting.
Build up more layered sounds using MC objects to patch multichannel audio.
Make Sound with a Gesture
In Max, you can build classic synths from scratch or get lost hacking together unusual sounds. Try the XY controls below to hear some sounds you could create with Max.
You can do a lot with just a single oscillator and a filter.
Add some extra modulation and try something a little more wild.
Prototype and Evaluate
Flexible access to hardware makes Max a perfect environment for prototyping. Connect your development board to Max and get instant access to sensors, knobs, and switches. Watch the data stream in as you develop the interaction.
Countless commercial products, art installations, and stage shows have relied on Max to glue together all the parts of their process.

Extended Max
Max’s built-in Package Manager offers immediate access to over 50 add-ons covering everything from computer vision to support for hardware controllers including Novation, Monome and ROLI controllers.
If the feature you want doesn’t exist in Max, chances are someone in the community has created it. And if they haven’t, you can extend Max yourself using C++, NodeJS, Java, or JavaScript.
