Changes

MIDI

489 bytes added, 9 April
/* Software Protocol */
! Status Byte (Hex) !! Message Type !! Data Bytes !! Description
|-
| 0x8 || Note Off || 2 || Stops a note from playing; data bytes set the note number (0–127) and release velocity (0–127, often unused).
|-
| 0x9 || Note On || 2 || Starts a note with ; data bytes are note number (0–127) and velocity(0–127, loudness; 0 acts as Note Off).
|-
| 0xA || Polyphonic Key Pressure || 2 || Adjusts pressure on a specific one note; data bytes are note number (0–127) and pressure value (0–127).
|-
| 0xB || Control Change || 2 || Modifies Changes a controller setting(e.g., volume); data bytes are controller number (0–127) and value (0–127).
|-
| 0xC || Program Change || 1 || Changes the Switches instrument patch; data byte is program number (0–127, e.g., piano, guitar).
|-
| 0xD || Channel Pressure || 1 || Applies pressure to all notes on a channel; data byte is pressure value (0–127).
|-
| 0xE || Pitch Bend || 2 || Shifts Bends pitch up or down; two data bytes form a 14-bit value (0–16383, 8192 = no bend).
|-
| 0xF || System Messages || Varies || System-wide commands(e.g., sync, start/stop); data bytes vary by message type.
|}
13,056
edits