MIDI
The word ‘MIDI’ often brings to mind a particular type of sound or musical style, but these are just things that were made with the assistance of MIDI. Although the MIDI ‘standard’ encompasses much more, it is fundamentally a method of communication. This is commonly called a ‘communication protocol’. Max was first developed as a way of generating, processing or manipulating data like MIDI, and it is still a core component of the software. Here are some links on how to get started with configuring, sending, and receiving MIDI with Max.
See Also
Name | Description |
---|---|
Using Max with Other Applications | Using Max with Other Applications |
MIDI Setup Window | MIDI Setup Window |
Max MIDI Tutorial 1: Basic MIDI | Max MIDI Tutorial 1: Basic MIDI |
Max MIDI Tutorial 2: MIDI Note Management | Max MIDI Tutorial 2: MIDI Note Management |
Max MIDI Tutorial 3: MIDI Parsing | Max MIDI Tutorial 3: MIDI Parsing |
Max MIDI Tutorial 4: MIDI Basic Sequencing | Max MIDI Tutorial 4: MIDI Basic Sequencing |
Max MIDI Tutorial 5: MIDI Advanced Sequencing | Max MIDI Tutorial 5: MIDI Advanced Sequencing |
bendin | Output MIDI pitch bend values |
bendout | Send MIDI pitch bend messages |
ctlin | Output received MIDI control values |
ctlout | Transmit MIDI controller messages |
midiformat | Prepare data in the form of a MIDI message |
midiin | Output raw MIDI data |
midiout | Transmit raw MIDI data |
midiparse | Interpret raw MIDI data |
notein | Receive MIDI note messages |
noteout | Transmit MIDI note messages |
pgmin | Receive MIDI program changes |
pgmout | Send MIDI program changes |
polyin | Received MIDI poly pressure |
polyout | Send MIDI poly pressure |
rtin | Receive MIDI real time messages |
seq | Sequencer for recording and playing MIDI data |
sysexin | Receive MIDI system exclusive messages |
touchin | Receive MIDI aftertouch values |
touchout | Transmit MIDI aftertouch messages |
midiselect | Select and interpret raw MIDI data |
ftom | Convert frequency to a MIDI note number |
midiflush | Send MIDI note-offs for hanging note-ons |
midiinfo | Fill a pop-up menu with MIDI device names |
mtof | Convert a MIDI note number to frequency |
sxformat | Prepare MIDI system exclusive messages |
xbendin | Interpret extra precision MIDI pitch bend values |
xbendout | Format extra precision MIDI pitch bend messages |
xnotein | Interpret MIDI note messages with release velocity |
xnoteout | Format MIDI note messages with release velocity |
ftom~ | Convert frequency to MIDI note numbers at signal-rate |
mtof~ | Convert a MIDI note number to frequency at signal rate |
sustain | Hold note-off messages for release |
kslider | Output numbers from an onscreen keyboard |
makenote | Generate a note-on/note-off pair |
mtr | Record and sequence messages |
vst~ | Host VST, VST3 and Audio Unit plug-ins |