Max is a visual programming language originally developed at the catchily named Institut de Recherche et Coordination Acoustique/Musique in Paris, better known as IRCAM. Now developed and maintained in San Francisco by the company Cycling ‘74, it is widely regarded as one of the quintessential tools for people who desire a deeper level of control over their sound and visuals. In short, if you can imagine it, you can build it.
Max/MSPÂ is a standalone visual programming language that allows you to build and compose beautiful-looking instruments, effects, sequencers, and anything else you can dream up, without having to get into the intricacies of code. Instead, you use patch cords to connect different modules, in a manner that more resembles the physical world. Max is also capable of creating standalone programs.
Â
Jitter is the visual part of Max/MSP, not a separate program. It allows you to create visuals, edit videos, or control lighting in the same patching environment in which sound occurs. There’s no need to find elaborate ways to make distinct sound and visual environments talk to each other — it’s built into this system. Your sound and visual environment are all under one roof.
Max for Live integrates the above into the highly flexible digital audio workstation (DAW) Ableton Live. This means you have audio programming, visual programming, and a world-class sequencer complete with effects and instruments combined into one program. It’s incredibly powerful, which helps to explain why it’s so popular. Whether you want to make an album, an installation, or a live show combining audio and visuals, it’s all contained within Max for Live.
RNBO
RNBO is one of the most powerful aspects of Max. Without having to write a line of code it allows you to export your Max patches for use outside of Max. Using RNBO you can create audio plugins for DAWs, programs that run on Raspberry Pi, and export to C++ or Web Assembly for building desktop, mobile, or web applications.
This video gives a neat overview of its capabilities.
Who uses Max?
Many well-known artists use Max such as Autechre, Holly Herndon, Pauline Oliveros, and Björk. All of these artists are pioneers who benefit from being able to customise and design their software, using an elegantly designed that makes it intuitive and enjoyable to do so.
Why learn Max?
Most people learn Max/MSP because they have a project that they want to create that cannot be realised in standard commercial software. While the thought of learning to program might be intimidating, Max makes it far more approachable and achievable for those who do not have years of their life to dedicate to learning to code in programming languages like Supercollider, Python, or C++.
How long does it take to learn?
As with all things, it depends to what level. If you have a basic understanding of synthesis and sound design then making a simple synth or effect should not take very long — perhaps a few weeks. To gain a solid foundation in Max takes time, practice, and some dedication, making 3-6 months a ballpark time-estimate for getting to grasp with the fundamentals.
How to get started!
First, you need a bit of motivation. The best of all is if you have a project in mind that you want to build. To witness something that you previously only imagined starting to take form is a great way to stay motivated and learn. Piece by piece you can start building your bespoke musical universe, inspiring you to push further and develop more of your ideas.
Finally, another great tutorial for exploring the potential of Max is Umut Elder’s course on stochastic music. Beyond the fancy name, stochastic music simply refers to music that contains various random processes. By having a degree of randomness enter into music it helps give one’s music and visuals a sense of unpredictability and spontaneity.
Finally…
Remember to have fun! If you enjoy what you’re doing you’ll do more of it. Happy building!
When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.
DisagreeAgree
I allow to create an account
When you login first time using a Social Login button, we collect your account public profile information shared by Social Login provider, based on your privacy settings. We also get your email address to automatically create an account for you in our website. Once your account is created, you'll be logged-in to this account.
DisagreeAgree
1 Comment
Oldest
NewestMost Voted
Inline Feedbacks
View all comments
HighHarmonics
2 months ago
Nice summary and a good list of links for more info. I’ve been using Max for several years now and I would add one reflection from personal experience. You state that Max
“allows you to build and compose beautiful-looking instruments, effects, etc.”
Creating “beautiful-looking” instruments is certainly possible, particularly for experienced Max users. It is also very easy to create messy patches with patch cords and visual objects everywhere. Building patches tends to start simply and get complicated quickly. In Max you start with a blank slate so you can create anything but developing a UI layout with good design is hard and takes a lot of time.
Nice summary and a good list of links for more info. I’ve been using Max for several years now and I would add one reflection from personal experience. You state that Max
“allows you to build and compose beautiful-looking instruments, effects, etc.”
Creating “beautiful-looking” instruments is certainly possible, particularly for experienced Max users. It is also very easy to create messy patches with patch cords and visual objects everywhere. Building patches tends to start simply and get complicated quickly. In Max you start with a blank slate so you can create anything but developing a UI layout with good design is hard and takes a lot of time.