Node for Max

    Get access to the vast library of Node tools.

    Popular in creative coding and web development communities, Node is a JavaScript framework for software applications. It makes it easy to use web services, whether pulling information from a remote data source or interfacing with a social network. The Node for Max feature lets you do it all from within a Max patcher.

    Simple Access Point

    To work with Node, start with a node.script object. By sending that object messages, you can launch, monitor and communicate with a running Node process. Then, the max-api library lets you print to the Max console, write directly to Max dictionaries, and send messages back to your patch. Even if you’ve never written a line of JavaScript before, this is an easy and fun way to get started.

    Node Package Manager

    The Node Package Manager (NPM) is a huge stockpile of libraries that Node users have created to solve a variety of problems. Similar to the Max Package Manager, NPM contains packages covering everything from machine learning to music theory to simple servers. Use Node for Max to access the wealth of possibilities.


    Simplify elements of your live performance with MIDI and keyboard mapping.

    Inspired by the intuitive MIDI and Key Map function in Ableton Live, the Max 8 Mappings feature allows you to quickly connect your hardware to your patch without any additional programming.

    MIDI Connections

    Select a slider in your Max patch, then move a MIDI controller. You’ve instantly made a MIDI-mapped connection between your controller and the slider. Want to tweak scaling or range limits? Use the Mappings editor.

    Keyboard Mapping

    With Key Mappings, you can assign keys on your computer keyboard to buttons and sliders in your patch. Select a button on the screen, type a key, and you’re good to go. Use the Mappings editor to use keys as momentary triggers or toggles.

    As of November 2, 2017 anyone who purchases a full version or an upgrade to Max 7 will receive an upgrade to Max 8 for free. Anyone who is an active Max subscriber when Max 8 is released will have access to the new version.

    Extra Details for Ableton Users

    We are planning to release a Max 8 upgrade with many performance and workflow improvements that we will begin to detail in the coming months.

    Ableton Live 10 is using a preliminary version of Max 8 as the Max for Live Editor. This is not the full Max 8 application, and is not intended to be used outside of the context of Live 10. Here are a few things to know about what’s going on.

    1. In order to make it easier for the Max for Live user, Ableton is now including a version of Max inside the Live application. (Previously it was a separate download.) The version of Max 8 bundled inside Live 10 will not affect your use of either Max 7 or Max for Live in older versions of Live.
    2. Beginning with the Live 10 beta, we chose to provide Ableton with a preliminary version of Max 8 whose user-facing features are identical to Max 7 but which contains many changes under the hood. By doing this, we hope to get a lot of testing on these changes as part of our Max 8 development project.