Max
Max is a visual programming environment made for digital signal processing of sounds and images. Its modular approach, real-time interactivity, integration with other tools and great amount of external libraries make Max one of the best choices for spatial audio experimentation. Technically, Max is a bundle of three layers: Max itself for real-time control of interactive musical and multimedia applications, MSP, a large collection of objects for real-time audio synthesis, analysis and processing, and Jitter, a set of objects for video, matrix and 3D graphics. Its open API lets third-party developers write their own external objects, giving rise to a large community of contributors well beyond Cycling '74 itself, a quality that has led some to describe Max as something close to a lingua franca for interactive music software. For spatial audio specifically, that extensibility means Max hosts libraries such as IRCAM's Spat~ and various Ambisonics implementations directly, and integrates with tools like Ableton Live via Max for Live.
tech specs
history
+–
Max began at IRCAM in Paris, where Miller Puckette started developing it in 1985 under the working title "The Patcher," giving composers a graphical interface for building interactive computer music on the Macintosh. In 1989, Opcode Systems licensed the software and renamed it Max, after Max Mathews, the Bell Labs pioneer of early computer sound synthesis, with David Zicarelli, who had met Puckette at IRCAM, working to make the software more object-oriented and accessible for commercial distribution. Real-time audio processing arrived through a separate line of development: signal-processing additions built at IRCAM for the ISPW project, informally known as "Audio Max," became the institute's standard production tool through the early-to-mid 1990s, but when Zicarelli was unable to reach a licensing agreement with IRCAM to bring that system to personal computers, he built a new audio engine, MSP, based instead on Puckette's newer Pure Data software. Opcode's distribution of Max ended when the company folded in the late 1990s, and Zicarelli founded Cycling '74 in 1997 to take over its development and combine it with MSP, later adding the Jitter video and matrix-processing layer to complete the environment as it exists today. IRCAM's own parallel development line continued for a time as jMax before eventually being wound down and released as open source. Cycling '74 has since been acquired by Ableton, while remaining headquartered in San Francisco.