Roland VIMA JM-5 User Manual

Page 8

Advertising
background image

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

Advertising