What Is the Purpose of a MIDI Note On Message?
A MIDI Note On message is a fundamental digital command used to instruct electronic musical instruments and software to begin sounding a specific musical pitch. This article explains the primary function of the Note On command, dissects the essential data packets it transmits—including pitch and velocity—and details how digital audio workstations and synthesizers interpret these instructions to translate physical performance into digital sound.
The primary purpose of a MIDI (Musical Instrument Digital Interface) Note On message is to trigger playback of a note. Unlike an analog audio signal, MIDI does not transmit actual sound waves; instead, it transmits performance data. When you strike a key on a MIDI controller, strike a drum pad, or place a note in a digital audio workstation (DAW) sequencer, the system generates a Note On message telling the receiving sound engine precisely when and how to start generating audio.
A standard MIDI Note On message consists of three distinct bytes of digital information:
- The Status Byte (Message Type and Channel): This byte indicates that the incoming instruction is a "Note On" command and assigns it to a specific MIDI channel (from Channel 1 to Channel 16). This routing allows multiple instruments to receive independent instructions over a single MIDI connection.
- Data Byte 1 (Note Number): This byte defines the pitch of the note being played. MIDI assigns numbers from 0 to 127 to cover the entire musical spectrum, where Middle C (C4) is universally mapped to MIDI note number 60.
- Data Byte 2 (Velocity): This byte measures how hard or fast the key was struck, scaled from 1 to 127. Receiving sound modules use velocity to determine volume, filter brightness, attack times, or layer switching, allowing for dynamic and expressive playing.
A unique feature of the Note On command involves the use of zero velocity. In MIDI protocol, sending a Note On message with a velocity value of 0 is functionally identical to sending a dedicated "Note Off" message. This convention was designed to take advantage of "running status," a feature in early MIDI architecture that reduced data traffic and latency by omitting repeated status bytes during fast, complex musical passages.
Without the Note On message, real-time electronic performance and digital sequencing would be impossible. It provides the initial trigger for every synthesized sound, sample playback, and virtual instrument response, acting as the universal digital cue to produce music.