Mode Messages


ccccccc = 122: Local Control

vvvvvvv = 0, Local Control Off

vvvvvvv = 127, Local Control On


ccccccc = 123: All Notes Off

vvvvvvv = 0


ccccccc = 124: Omni Mode Off
(All Notes Off)

vvvvvvv = 0


ccccccc = 125: Omni Mode On
(All Notes Off)

vvvvvvv = 0


ccccccc = 126: Mono Mode On
(Poly Mode Off)
(All Notes Off)

vvvvvvv = M,
where M is the number of channels.

vvvvvvv = 0,
the number of channels equals the number of voices in the receiver.


ccccccc = 127: Poly Mode On
(Mono Mode Off)

vvvvvvv = 0
(All Notes Off)



nnnn: Basic Channel#(1-16,coded as defined in Table 1)


Messages 123 thru 127 function as All Notes Off Messages. They will turn off all voices controlled by the assigned Basic Channel. Except for message 123, All Notes Off, they should not be sent periodically, but only for a specific purpose. In no case should they be used in lieu of Note Off commands to turn off notes which have been previously turned on.. Therefore, any All Notes Off commands (123-127) may be ignored by receiver with no possibility of notes staying on, since any Note On command must have a corresponding specific Note Off command.


Control Change #122, Local Control, is optionally used to interrupt the internal control path between the keyboard, for example, and the sound-generating circuitry. If 0 (Local Off message) is received, the path is disconnected: the keyboard data goes only to MIDI, and the soundgenerating circuitry is controlled only by incoming MIDI data. If a 7FH (Local On message) is received, normal operation is restored.


The third byte of "Mono" specifies the number of channels in which Monophonic Voice messages are to be sent. This number, "M", is a number between 1 and 16. The channel(s) being used, then, will be the current Basic Channel (=N) through N+M-1 up to a maximum of 16. If M=0, this is a special case directing the receiver to assign all its voices, one per channel, from the Basic channel N through 16.

Valid HTML 4.01 Transitional