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)