Appendix
72
r
FR-1x V-Accordion
MIDI implementation
1. Received data
■
Channel Voice Messages
●
Note off
●
Note on
●
Control Change
• The value specified by a Control Change message is not reset by a Program
Change, etc.
❍
Bank Select (Controller number 0, 32)
• Only for Free Bass.
❍
Expression (Controller number 11)
• This adjusts the volume of a Part. It can be used independently from Volume
(CC07) messages. Expression messages are used for musical expression within
a performance, e.g., expression pedal movements, crescendo and decrescendo.
❍
Program Change
■
System Realtime Messages
❍
Active Sensing
• When Active Sensing is received, the FR-1x starts monitoring the intervals of all
further messages. While monitoring, if the interval between messages exceeds
420 ms, the same processing will be carried out as when All Sounds Off, All Notes
Off and Reset All Controllers are received, and message interval monitoring will
be halted.
2. Transmitted data
■
Channel Voice Messages
●
Note off
●
Note on
●
Control Change
❍
Bank Select (Controller number 0, 32)
❍
Modulation number (Controller number 01)
❍
Volume (Controller number 7)
• Volume messages are used to adjust the level of the Orchestra, Organ and Drum
parts.
❍
Pan (Controller number 10)
• The stereo position can be adjusted in 127 steps.
❍
Expression (Controller number 11)
• This adjusts the volume of a Part. Expression messages are used for musical ex-
pression within a performance, e.g., expression pedal movements, crescendo and
decrescendo.
❍
Program Change
❍
Pitch Bend Change
❍
Effect 1 (Reverb Send level; Controller number 91)
• This message adjusts the Reverb Send level of all parts.
❍
Effect 3 (Chorus Send level; Controller number 91)
• This message adjusts the Chorus Send level of all parts.
■
System Realtime Messages
❍
Active Sensing
❍
Start
❍
Stop
3. Program change messages
Status
2nd byte
3rd byte
8nH
kkH
vvH
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
0BH
vvH
n = MIDI channel number:
0H~FH (Ch.1~16)
vv = Expression:
00H~7FH (0~127)
Status
2nd byte
CnH
ppH
n = MIDI channel number:
0H~FH (Ch.1~16)
pp = Program number:
See “3. Program change messages”.
For the Sets, see “SET RX” on p. 73
Status
FEH
Status
2nd byte
3rd byte
8nH
kkH
vvH
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
07H
vvH
n = MIDI channel number:
0H~FH (Ch.1~16)
vv = Volume:
00H~7FH (0~127)
Status
2nd byte
3rd byte
BnH
0AH
vvH
n = MIDI channel number:
0H~FH (Ch.1~16)
vv = Pan:
00H~40H~7FH (0~127) (left–center–right);
Initial value: 40H (center)
Status
2nd byte
3rd byte
BnH
0BH
vvH
n = MIDI channel number:
0H~FH (Ch.1~16)
vv = Expression:
00H~7FH (0~127)
Status
2nd byte
CnH
ppH
n = MIDI channel number:
0H~FH (Ch.1~16)
pp = Program number:
00H~7FH: program no. 1~128
Status
2nd byte
3rd byte
EnH
llH
mmH
n = MIDI channel number:
0H~FH (Ch.1~16)
mm, ll= Pitch Bend value
00 00H~40 00H~7F 7FH (–8192~0~+8191)
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 = Reverb Send level:
00H~7FH (0~127)
Status
FEH
Transmitted about every 250ms.
Status
FAH
This message is transmitted when the
[METRONOME]
switch is
pressed after assigning the “2” option to the “MFn” parameter.
Status
FCH
This message is transmitted when the
[METRONOME]
switch is
pressed after assigning the “2” option to the “MFn” parameter.
CC00
CC32
Program
Change
Register
Name
TREBLE REGISTER TX/RX
0
0
1
1a
Bassoon
0
0
2
1b
Bandon
0
0
3
1c
Cello
0
0
4
1d
Harmon
0
0
8
2a
Master
0
0
5
2b
Organ
0
0
6
2c
Accord
0
0
7
2d
Violin
FR-1x GB.book Page 72 Tuesday, November 8, 2011 11:44 AM