1.3 Types of message
MIDI messages can be presented in different ways in various hardware and
software, including plain text, binary, decimal and hexadecimal.
As an example, here are four representations of the same message:
This document uses the representations you are most likely to come across
for each kind of message when communicating with the SQ.
Note On/Off – The SQ uses a note on followed by a note off for any key press.
MMC – MIDI Machine Control is used to send transport control messages
from the SQ.
MMC messages are ‘Real Time Universal System Exclusive’ messages and are sent to
all connected devices rather than being assigned to a single MIDI channel.
CC (Continuous Controller) – For each MIDI channel there are 128 continuous
controllers, each of which can have a value between 0 and 127 (128 steps).
These are used by MIDI strip faders, MIDI on Soft Rotaries and other
parameters with more than just an on or off state.
NRPN (Non-Registered Parameter Number) – For high resolution control
(16384 steps) and access to many more parameters, NRPN messages are
used to communicate with SQ to control levels, panning, mutes and
assignments.
NRPN messages can be thought of as a specific string of CC messages, with
MSB (Most Significant Byte) and LSB (Least Significant Byte) representing a
parameter number and data bytes representing parameter value.
NRPNs can be used to set the absolute value of a parameter, or to increment
or decrement a parameter.
These are displayed as hexadecimal values in this document and it should be
noted that the ‘0x’ prefix has been removed for brevity.