Max 7 from Cycling '74 is a fully programmable multimedia toolkit software suite that allows you to make your own tools for creating and manipulating data, sound, and graphics/video in an object-based visual programming language. Each object in Max performs a specific function and programs are created by connecting objects together with visual patch cords, so there is no scripting required to get started. The objects in Max can be organized into three categories: MSP (Max Signal Processing), Jitter (visual processing), and Max (data processing). It is a standalone program and is compatible with Mac and Windows systems. With an updated interface that is optimized for speed and simplicity, Max 7 allows users to quickly create programs and macros in real-time for customized multimedia functionality, with the ability to modulate any aspect of a program with input of any data type.
MSP (Max Signal Processing) offers a palette of fully customizable music and audio tools that can be designed and utilized according to your individual needs. You can create tonal behaviors, compositional machines, non-linear sequences, and more. Utilize sample-manipulation, synthesis tools, filters, and spectral processing as well as real-time recording and playback to invent new sounds and workflows. Additionally, Max 7 features pre-made BEAP modules that emulate traditional analog synthesis modules. Using a CV-enabled audio interface, BEAP can communicate with an analog modular synthesizer using the 1V/octave signal standard, eliminating the worries of unit conversion or signal scaling.
In addition to audio features, Max 7 also includes Jitter, a complete video effects and 2D/3D graphics toolkit. Make use of vector graphics, color manipulations, and live video to create complex performances. Also, using the OpenGL 3D rendering system, you can create and manipulate 3D graphics with full control of lighting, shading, and camera angles. Similar to BEAP, Jitter has pre-made VIZZIE modules that allows users to easily experiment in programming visuals.
Max can also be used for general data manipulation, allowing for the creation of custom applications for interfacing with external systems and devices. Such devices may include micro-controllers, lighting systems, sensors, video displays, and much more. Max 7 supports a host of hardware communication methods including MIDI, Serial, OpenSoundControl, and HID protocols. Using these tools, you can customize Max 7 to control your entire live performance.