Roland VIMA JM-5 User Manual
Page 8
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