- Current version
- 9.0.9
- Software maker
- Cycling '74
- Language support
- English
- License
- K'ed by TEAM HCiSO
- macOS versions
- macOS 11 or later
- Processor type
- Apple Silicon, Intel 64-bit
| System | macOS 11 or later |
|---|---|
| Chip | Apple Silicon, Intel 64-bit |
| Download | 924 MB |
| Earlier versions | 2 on record |
A composer needs to build a custom MIDI controller that responds to live audio. A researcher wants to prototype an interactive installation without writing C++. Both reach for Max, the visual programming environment for music and multimedia on macOS. Version 9.0.9 supports Intel and Apple Silicon Macs running macOS 11 or later.
Interactive help and built-in tutorials show patching from scratch
- Open the interactive help for any object — it shows a working demonstration, not just a manual page.
- Work through a few of the 40+ built-in tutorials. They walk you through patching from scratch.
- Use the object inspector and smart copy and paste to speed up editing. The debugger lets you trace messages in foreground and background.
Keeping your Mac healthy while learning
Before you install anything new, make a current backup. Max itself is lightweight — no background services, no installer junk. The app runs from your Applications folder. If you ever need to reset preferences, they live in ~/Library/Preferences/com.cycling74.Max.plist. The Web Based Text Editor in 9.0.9 fixed File > List Externals and Subpatcher Files, so that’s the first place to look if something feels off.
Max installs cleanly and works alongside older projects
People often wonder if Max works on a laptop that still runs older projects. It does. The installer puts one application in your Applications folder and nothing else touches your system preferences. If you have other audio software, Max won't interfere with their MIDI or audio settings — it uses its own audio routing. The only thing to keep in mind is that Max can get into a state where it requests more memory than your machine has, but that's just because you can build patches that do a lot at once. Closing other programs helps.
Another question is whether you need to know programming. You don't. The visual patching environment lets you connect objects by drawing lines between them, and the tutorials cover the fundamentals. That said, if you do know how to code, the cross-platform SDK lets you write your own objects and that's where Max really stretches.
People also ask about saving work and sharing patches. Max saves files as .maxpat, and those open on any Mac or Windows machine running the same version. You can send a patch to a collaborator and they see exactly what you built. No missing objects, no file format gymnastics.
Set sample rate and buffer size to avoid clicks and pops
Before you start patching, open the audio preferences and set your sample rate and buffer size. The defaults work but if you notice clicks or pops during playback, a larger buffer usually clears that up. If you're working with live input, you might want a smaller buffer for lower latency. It's a tradeoff you adjust per project.
Under the MIDI tab, check that your controller or keyboard is recognized. Max shows incoming MIDI data in the message window, which is a quick way to confirm everything is talking to each other. There's also a setting for mouse cursor tracking if you build interfaces that respond to where you point. Turn that on if you plan to use visual elements that follow the mouse.
One more thing: enable the debugger from the Window menu. You don't need it yet, but you'll want it when a patch doesn't behave. The debugger works in foreground and background, so you can trace messages even when the patch window isn't on screen.
Button mapping for parameter banks now works in live.banks
- Button assignments for parameter banks in live.banks work now. If you use hardware controllers with parameter banks, you can map buttons directly to bank changes instead of writing extra logic.
- RNBO v1.3.5 is bundled. RNBO lets you export patches as standalone code for web or hardware. The new version keeps that workflow stable.
- The Inspector no longer crashes when you edit or close a text field. If you spend time tweaking object properties, that's a fix you'll feel immediately.
- The Web Based Text Editor's File menu now correctly lists externals and subpatcher files. That menu was broken in the previous release, so if you jumped to 9.0.9 from an older version, you might notice it works again.
Build a sample player triggered by MIDI keyboard input
Say you want to build a patch that plays a sample when you press a key on a MIDI keyboard. You launch Max, and the patcher window is empty except for the object palette on the right. You drop a notein object onto the canvas — that catches MIDI notes. You attach it to a makenote object that generates audio from the note data. Then you connect makenote to ezdac~, which sends sound out to your speakers. That's five objects and three patch cords, and you hear notes as you play.
Now you want the sample instead of a synthesized note. You replace makenote with a groove~ object and load an audio file into it. You add a select object so different keys trigger different samples. You test it by sending MIDI notes from a keyboard or from a kink object that simulates key presses. The message window shows every message passing through, which helps when a sample doesn't play at the right pitch.
You save the patch, close Max, and later reopen it. The patch loads exactly as you left it. If you want to share it, you zip the .maxpat and the audio files together. Someone else on a Mac with Max 9 can open it and it works the same way. That's the whole session — you build something, test it, fix what's wrong, and save it. Max gets out of the way once you learn where the objects live.
- Support for button assignments for parameter banks in live.banks.
- RNBO v1.3.5 is bundled.
- Fixed an Inspector crash when editing or closing a text field.
- macOS 11 or later
- 64-bit Intel or Apple Silicon processor
- Interface language: English
Questions from the office
Does Max work on Apple Silicon Macs?
Yes, Max 9.0.9 supports both ARM and 64-bit x86 Macs.
What macOS version do I need?
Max 9.0.9 requires macOS 11 or later.
Is Max available in other languages?
The interface is available in English only.
Installation steps
- Mount the downloaded disk image.
- Drag the app to the Applications folder alias.
- After copying finishes, launch the app from Launchpad.
Questions and replies
Sign in or set up an account to leave a comment.
No one has commented here yet. If you have used this build, the useful note is where it failed.