Connect Ideas Together to Create


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


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


    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.

    Scale up to 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 you can go in a totally different direction. Determine how it all maps to the controls. Here are a couple of simple starting points for sound creation in 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

    The combined power of realtime programming and open-ended connections to a broad range of devices make Max a perfect environment for prototyping new designs. Get data from your sensors and hardware into Max and start watching the data as you develop the processes that will define the interaction.

    Countless commercial products, art installations, and stage shows have relied on Max to glue together all the parts of their process.

    Change everything if you want. Just unlock the patcher.

    Photo from Interactive Augmented Gamelan by Charles Matthews
    Photo from Interactive Augmented Gamelan by Charles Matthews

    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 the Monome and ROLI Seaboard.

    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.