MIDI Explained

Are you new to MIDI or have you been using it but don’t really understand what it is and how it works? Learn how MIDI works in this series of 20 tutorial videos that will give you an understanding of MIDI and what you need to know in order to connect, program and control all of your MIDI-capable software and hardware.

Videos
What is MIDI? (04:31) - Learn what MIDi is and how it’s basic DNA works.
Status Bytes & Data Bytes (03:46) - Learn about the different types of data contained within the two main types of MIDI messages, channel messages and system messages.
Note Messages (05:25) - Discover how the most basic channel voice messages, note messages, behave and look within a modern digital audio workstation; see how the status and data bytes are displayed, and how note off messages are created when releasing one’s finger’s from a MIDI keyboard controller.
Understanding MIDI Note Numbers (03:38) - MIDI note messages contain note numbers as identifiers. Learn how these numbers correspond to the pitches on a piano keyboard, and how various octave numbering conventions correlate with MIDI note numbers.
Aftertouch Messages (05:46) - Learn about the two different types of aftertouch messages, polyphonic aftertouch and channel aftertouch, and hear how they are used to modulate the filter cutoff, and the LFO rate on a synthesizer sound.
Pitch Bend Messages (05:26) - See how these unique fourteen bit MIDI messages generate up to 16,383 steps of resolution and are used to modulate pitch on the receiving device or instrument in either positive or negative ranges.
Program Change & Bank Select Messages (04:19) - Discover how these two messages are used, either alone or together, to change the sound on a MIDI device.
MIDI CC Messages (06:37) - Continuous controller messages, also called Control Change messages, transmit a range of values and are used to control various aspects of sound generation on a per MIDI channel basis. Learn about some the commonly assigned CC messages.
CC Messages in Action (07:13) - See and hear a few examples of how various continuous controller messages are used to alter sound parameters separately from note data.
Channel Mode Messages (04:28) - Learn how poly, mono, and legato modes influence the number of MIDI voices that can be triggered simultaneously, and how portamento is used in conjunction with them.
Multitimbral Mode (04:56) - Discover how multitimbral synths are used to either split or layer sounds across multiple MIDI channels assigned to unique “Parts”, and how Omni mode is used to allow incoming MIDI messages to be transmitted to Parts set to the corresponding MIDI channel.
System Common Messages (04:27) - Learn about this special category of non channel specific MIDI messages that pertain to the entire receiving device.
System Real Time Messages (03:10) - Learn about how these messages are used to synchronize clock based MIDI devices like sequencers and drum machines so that they playback in sync with each other.
MIDI Time Code (05:34) - Explore this alternate form of syncing MIDI clock based devices, and see how it can be used virtually to sync two DAWs together.
System Exclusive Messages (03:34) - See how the freeware app SysEx Librarian is used to record and store the patch, setup, and device data from an external MIDI sound module.
General MIDI (03:23) - Learn about the General MIDI instrument and drum mapping conventions that insure sequences played back on devices from different manufacturers trigger the correct sounds.
Standard MIDI Files (06:18) - See how MIDI data can be exported and imported in this standard format from one proprietary platform to another.
MIDI Timing (07:36) - Learn about absolute and relative timing. See how MIDI messages are recorded at specific locations relative to bars and beats based on the resolution of clock pulses or “ticks” in the sequencer. And discover how quantizing is used to move the location of note on messages so that they fall on the clock pulses, or ticks, that correspond with even musical subdivisions.
Routing to External MIDI Devices (06:01) - Learn how to set up MIDI interfaces and external MIDI devices in the OS X Audio MIDI Setup utility, and how to route MIDI signal externally from within Logic Pro X.
IAC Signal Flow (05:13) - Discover how the OS X Audio MIDI Setup utility is used to route MIDI between different applications on the same computer.