beautypg.com

Transmitted data, Channel voice messages, Note off – Roland VIMA JM-5 User Manual

Page 7: Note on, Control change

background image

JM-5 MIDI Implementation

7

Scale/Octave Tuning Adjust

2. Transmitted data

Data transmission is only possible when theJM-5 is connected to the USB–
MIDI socket and after selecting the MENU

ADVANCED

MIDI

“SONG

PART” preset.

Channel Voice Messages

Note off

Note on

Control Change

• The value specified by a Control Change message will not be reset even

by a ProgramChange, etc.

Bank Select (Controller number 0, 32)

• Not trasmitted when “Program Change” Tx Event is Off.

Modulation (Controller number 1)

• Not transmitte when “Modulation” TX Event= OFF.

Portamento Time (Controller number 5)

• This adjusts the rate of pitch change when Portamento is ON or when

using thePortamento Control. A value of 0 results in the fastest change.

Data Entry (Controller number 6, 38)

Volume (Controller number 7)

• Volume messages are used to adjust the volume balance of each Part.
• Not transmitted when “Volume” TX Event is off.

Pan (Controller number 10)

• The stereo position can be adhusted in 127 steps.
• Not received when “PanPot” RX Event is Off

Status

Data byte

Status

F0H

7EH, 7FH, 08H, 08H, ffH, ggH, hhH, ssH…

F7

Byte

Explanation

F0H

Exclusive status

7EH

ID number (Universal Non-realtime Message)

7FH

Device ID (Broadcast)

08H

Sub ID#1 (MIDI Tuning Standard)

08H

Sub ID#2 (scale/octave tuning 1-byte form)

ffH

Channel/Option byte1
bits 0~1= channel 15 to 16
bit 2 to 6= Undefined

ggH

Channel byte2
bits 0~6= channel 8 to 14

hhH

Channel byte3
bits 0~6= channel 1 to 7

ssH

12 byte tuning offset of 12 semitones from C to
B
00H= –64 [cents]
40H= 0 [cents] (equal temperament)
7FH= +63 [cents]

F7H

EOX (End Of Exclusive)

Status

2nd byte

3rd byte

9nH

kkH

00H

n= MIDI channel number:

0H~FH (Ch.1~16)

kk= note number:

00H~7FH (0~127)

vv= note off velocity:

00H~7FH (0~127)

Status

2nd byte

3rd byte

9nH

kkH

vvH

n= MIDI channel number:

0H~FH (Ch.1~16)

kk= note number:

00H~7FH (0~127)

vv= note on velocity:

01H~7FH (1~127)

Status

2nd byte

3rd byte

BnH

00H

mmH

BnH

20H

llH

n= MIDI channel number:

0H~FH (Ch.1~16)

mm= Bank number MSB:

00H~7FH

ll= Bank number LSB:

00H~7FH

Status

2nd byte

3rd byte

BnH

01H

vvH

n= MIDI channel number:

0H~FH (Ch.1~16)

vv= Modulation depth:

00H~7FH (0~127)

Status

2nd byte

3rd byte

BnH

05H

vvH

n= MIDI channel number:

0H~FH (Ch.1~16)

vv= Portamento Time:

00H~7FH (0~127),
Initial value= 00H (0)

Status

2nd byte

3rd byte

BnH

06H

mmH

BnH

26H

llH

n= MIDI channel number:

0H~FH (Ch.1~16)

mm, ll= the value of the parameter specified by RPN/NRPN
mm= MSB, ll= LSB

Status

2nd byte

3rd byte

BnH

07H

vvH

n= MIDI channel number

0H~FH (Ch.1~16)

vv= Volume:

00H~7FH (0~127), Initial value= 64H (100)

Status

2nd byte

3rd byte

BnH

0AH

vvH

n= MIDI channel number:

0H~FH (Ch.1~16)

vv= pan:

00H~40H~7FH (Left~Center~Right),
Initial value= 40H (Center)