Max for Live lets you create Instruments which receive MIDI information from the Live application and use that information to generate audio output which can be sent back to the Live application or be further processed by any number of Audio effects devices.
The Max for Live Essentials Live Pack contains a collection of audio effects, MIDI effects, drum synthesizers and control devices for Live 9 you can try, study, and modify.
Live Suite owners can download this Live Pack by choosing Your Account > Your Packs when logged in to the Ableton website and clicking on the download button to the Live Pack. To install the Live Pack, double-click on the .alp file
The Max for Live Essentials pack contains the following example instruments:
- DrumSynth: a collection of 13 Max for Live instruments that use synthesis to produce a wide variety of electronic drum and percussion sounds. Each instrument is designed to replicate a particular type of drum sound, and they can be mixed and matched in Live's Drum Racks to create custom synthetic drum kits. DrumSynth also comes with a number of pre-made Drum Racks in a variety of styles.
- Mono Sequencer: An analog-inspired step sequencer with independent phases for parameters such as pitch, octave, velocity, repeat and gate.
In addition, the Max for Live Pluggo for Live Live Pack is a collection of Max for Live devices derived from Cycling '74's Pluggo plug-in collection. Several instruments are included there.
You can also download copies of instruments from the original "Big Three" devices originally released with Max For Live 1.0 as individual Live packs. You may find them to be useful programming examples, in addition to being a lot of fun.
The Max programming environment itself provides you with some helpful tools for one of the classic challenges of synth creation - the management of polyphony. The Max poly~ object is created specifically to efficiently manage polyphony in the context of synthesizer design. The MSP tutorials also include a section on using the poly~ object .
You can use any MIDI input object to receive MIDI data from Live application. You'll use the plugout~ object for audio output.