A SERVICE OF

logo

JM-5 MIDI Implementation
8
Expression (Controller number 11)
This adjusts the volume of a Part. It can be used independently from Vol-
ume messages. Expression messages are used for musical expression
within a performance, e.g., expression pedal movements, crescendo and
decrescendo.
•Not transmitted when "Expression" TX Event is Off.
Hold 1 (Controller number 64)
•Not trabsnitted when “Hold” TX Event is Off.
Portamento (Controller number 65)
Sostenuto (Controller number 66)
•Not transmitted when “Sostenuto” TX Event is Off.
Soft (Controller number 67)
•Not transmitted when “Soft” TX Event is Off.
Hold 2 (Controller number 69)
•Not transmitted when “Hold” TX Event is Off.
Filter Resonance (Timbre/Harmonic Intensity) (Controller number 71)
Release Time (Controller number 72)
Attack time (Controller number 73)
Cutoff (Controller number 74)
Decay Time (Controller number 75)
Vibrato Rate (Controller number 76)
Vibrato Depth (Controller number 77)
Vibrato Delay (Controller number 78)
Portamento control (Controller number 84)
Effect 1 (Reverb Send Level) (Controller number 91)
This message adjusts the Reverb Send Level of each Part.
•Not transmitted when “Reverb” TX Event is Off.
Effect 3 (Chorus Send Level) (Controller number 93)
This message adjusts the Chorus Send Level of each Part.
•Not transmitted when “Chorus” TX Event is Off.
NRPN MSB/LSB (Controller number 99, 98)
•Not transmitted when “NRPN” TX Event is Off.
**NRPN**
The NRPN (Non Registered Parameter Number) message allows you to use
an extended range of control changes, which are not defined by the MIDI spec-
ification. NRPNs provide a great deal of freedom, and can be used with any
manufacturer’s devices. As a result, any particular parameter number can eas-
ily mean one thing when used for a certain device, and mean something com-
pletely different on another device.
Note that RPNs and NRPNs require that a multiple number of messages be
processed in the correct order. However, a majority of the sequencers currently
on the market cannot always be relied on to consistently send messages in the
proper order if the messages are located at almost exactly the same point in
time.
Status
2nd byte 3rd byte
BnH 0BH vvH
n= MIDI channel number: 0H~FH (Ch.1~16)
vv= Expression: 00H~7FH (0~127), Initial value= 7FH (127)
Status
2nd byte 3rd byte
BnH 40H vvH
n= MIDI channel number: 0H~FH (Ch.1~16)
vv= Control value: 00H~7FH (0~127)
Status
2nd byte 3rd byte
BnH 41H vvH
n= MIDI channel number: 0H~FH (Ch.1~16)
vv= Control value: 00H~7FH (0~127) 0~63= OFF, 64~127=
ON
Status
2nd byte 3rd byte
BnH 42H vvH
n= MIDI channel number: 0H~FH (Ch.1~16)
vv= Control value: 00H~7FH (0~127) 0~63= OFF, 64~127= ON
Status
2nd byte 3rd byte
BnH 43H vvH
n= MIDI channel number: 0H~FH (Ch.1~16)
vv= Control value: 00H~7FH (0~127) 0~63= OFF, 64~127= ON
Status
2nd byte 3rd byte
BnH 45H vvH
n= MIDI channel number: 0H~FH (Ch.1~16)
vv= Control value: 00H~7FH (0~127) 0~63= OFF, 64~127= ON
Status
2nd byte 3rd byte
BnH 47H vvH
n= MIDI channel number: 0H~FH (Ch.1~16)
vv= Resonance value
(relative change):
00H~7FH (-64~0~+63),
Initial value= 40H (no change)
Status 2nd byte 3rd byte
BnH 48H vvH
n= MIDI channel number: 0H~FH(Ch.1~16)
vv= Release Time value
(relative change):
00H~7FH (-64~0~+63),
Initial value= 40H (no change)
Status 2nd byte 3rd byte
BnH 49H vvH
n= MIDI channel number: 0H~FH (Ch.1~16)
vv= Attack time value
(relative change):
00H~7FH (-64~0~+63),
Initial value=40H (no change)
Status
2nd byte 3rd byte
BnH 4AH vvH
n= MIDI channel number: 0H~FH (Ch.1~16)
vv= Cutoff value
(relative change):
00H~7FH(-64~0~+63),
Initial value= 40H (no change)
Status 2nd byte 3rd byte
BnH 4BH vvH
n= MIDI channel number: 0H~FH (Ch.1~16)
vv= Decay Time value
(relative change):
00H~7FH (-64~0~+63),
Initial value= 40H (no change)
Status 2nd byte 3rd byte
BnH 4CH vvH
n= MIDI channel number: 0H~FH (Ch.1~16)
vv= Vibrato Rate value
(relative change):
00H~7FH (-64~0~+63),
Initial value= 40H (no change)
Status 2nd byte 3rd byte
BnH 4DH vvH
n= MIDI channel number: 0H~FH (Ch.1~16)
vv= Vibrato Depth Value
(relative change):
00H~7FH (-64~0~+63),
Initial Value= 40H (no change)
Status 2nd byte 3rd byte
BnH 4EH vvH
n= MIDI channel number: 0H~FH (Ch.1~16)
vv= Vibrato Delay value
(relative change):
00H~7FH (-64~0~+63),
Initial value=40H (no change)
Status 2nd byte 3rd byte
BnH 54H kkH
n= MIDI channel number: 0H~FH (Ch.1~16)
kk= source note number: 00H~7FH (0~127)
Status
2nd byte 3rd byte
BnH 5BH vvH
n= MIDI channel number: 0H~FH (Ch.1~16)
vv= Reverb Send Level: 00H~7FH (0~127)
Status
2nd byte 3rd byte
BnH 5DH vvH
n= MIDI channel number: 0H~FH (Ch.1~16)
vv= Chorus Send Level: 00H~7FH (0~127)
Status
2nd byte 3rd byte
BnH 63H mmH
BnH 62H llH
n= MIDI channel number: 0H~FH (Ch.1~16)
mm= upper byte (MSB) of the parameter number specified by NRPN
ll= lower byte (LSB) of the parameter number specified by NRPN