The specifications described herein specify transmission and reception of MIDI data of the reface CS.
(2) Compliance
The specifications described herein comply to the following standards:
• MIDI 1.0
(3) TRANSMIT/RECEIVE DATA
(3-1) CHANNEL VOICE MESSAGES
(3-1-1) NOTE OFF
STATUS1000nnnn(8nH)n = 0 - 15 CHANNEL NUMBER
NOTE No.0kkkkkkkk = 0 (C-2) - 127 (G8)
VELOCITY0vvvvvvvv: ignored
Receive only
(3-1-2) NOTE ON/OFF
STATUS1001nnnn(9nH)n = 0 - 15 CHANNEL NUMBER
NOTE NUMBER0kkkkkkkk = 0 (C-2) - 127 (G8)
VELOCITYNOTE ON 0vvvvvvv(v≠0)
NOTE OFF 0vvvvvvv(v=0)
(3-1-3) CONTROL CHANGE
STATUS1011nnnn(BnH)n = 0 - 15 CHANNEL NUMBER
CONTROL NUMBER0ccccccc
CONTROL VALUE0vvvvvvv
*TRANSMITTED CONTROL NUMBER
c = 11EXPRESSION; v = 0 - 127
c = 64SUSTAIN SWITCH; v = 0 - 127*1
*1 When Sustain is set to “FC4/5,” operating the foot switch transmits only values of 0 (off) or 127 (on).
*RECEIVED CONTROL NUMBER
c = 1MODULATION; v = 0 - 127
c = 7VOLUME; v = 0 - 127
c = 11EXPRESSION; v = 0 - 127
c = 64SUSTAIN SWITCH; v = 0 - 127
When MIDI Control Mode is turned on, Control Change numbers are assigned in order that voice parameter
changes made using controllers on the front panel can be controlled via MIDI.
See the following Control Change Table.
(3-1-4) PITCH BEND CHANGE
STATUS1110nnnn(EnH)n = 0 - 15 CHANNEL NUMBER
LSB0vvvvvvvPITCH BEND CHANGE LSB
MSB0vvvvvvvPITCH BEND CHANGE MSB
(3-2) CHANNEL MODE MESSAGES
STATUS1011nnnn(BnH)n = 0 - 15 CHANNEL NUMBER
CONTROL NUMBER0cccccccc = CONTROL NUMBER
CONTROL VALUE0vvvvvvvv = DATA VALUE
(3-2-1) ALL SOUND OFF (CONTROL NUMBER = 78H , DATA VALUE = 0)
All the sounds currently played including the channel messages such as note-on and hold-on in a certain channel are muted when receiving this message.
(3-2-2) RESET ALL CONTROLLERS (CONTROL NUMBER = 79H , DATA VALUE = 0)
Resets the values set for the following controllers.
PITCH BEND CHANGE0 (center)
MODULATION0 (minimum)
EXPRESSION127 (maximum)
SUSTAIN SWITCH0 (off)
(3-2-3) ALL NOTE OFF (CONTROL NUMBER = 7BH , DATA VALUE = 0)
All the notes currently set to on in c ertain channel(s) are muted when receiving this messag e.
However, if Sustain is on, notes will continue sounding un til these are turned off.
(3-2-4) OMNI MODE OFF (CONTROL NUMBER = 7CH , DATA VALUE = 0)
Performs the same function as when rece iving ALL NOTES OFF.
Sets RECEIVE CHANNEL to channel 1.
(3-2-5) OMNI MODE ON (CONTROL NUMBER = 7DH , DATA VALUE = 0)
Performs the same function as when rece iving ALL NOTES OFF.
Sets RECEIVE CHANNEL to all.
(3-2-6) MONO (CONTROL NUMBER = 7EH , DATA VALUE = 0..16)
Performs the same function as when receiving ALL SOUNDS OFF.
Sets PORTAMENTO to mono with portamento time 0.
(3-2-7) POLY (CONTROL NUMBER = 7FH , DATA VALUE = 0)
Performs the same function as when receiving ALL SOUNDS OFF.
Sets PORTAMENTO to poly.
(3-3) SYSTEM REAL TIME MESSAGES
(3-3-1) ACTIVE SENSING
STATUS11111110(FEH)
Transmitted at every 200 msec.
Once this code is received, the instrument starts sensing.
When no status nor data is received for over approximately 350 ms, M IDI receiving buffer will be cleared, and
the sounds currently played is forcibly turned off.
(3-3-2) TIMING CLOCK
STATUS11111000(F8H)
When received via MIDI IN or USB-MIDI IN, the instrument automatically switches to external synchronization.
If no signal is received for 3 seconds, it switches back to the internal clock.
(3-3-3) START
STATUS11111010(FAH)
(3-3-4) CONTINUE
STATUS11111011(FBH)
(3-3-5) STOP
STATUS11111100(FCH)
(3-4) SYSTEM EXCLUSIVE MESSAGE
(3-4-1) UNIVERSAL NON REALTIME MESSAGE
(3-4-1-1) IDENTITY REQUEST (Receive only)
F0H 7EH 0nH 06H 01H F7H
(“n” = Device No. However, this instrument receives under “omni.”)
For parameters with data size of 2 or more, the appropriate number of data bytes will be transmitted.
See the following MIDI Data Table for Address.
(3-4-3) BULK DUMP
11110000F0HExclusive status
0100001143HYAMAHA ID
0000nnnn0nHDevice Number
011111117FHGroup Number High
000111001CHGroup Number Low
0bbbbbbbbbbbbbb Byte Count
0bbbbbbbbbbbbbb Byte Count
0000001103HModel ID
0aaaaaaaaaaaaaa Address High
0aaaaaaaaaaaaaa Address Mid
0aaaaaaaaaaaaaa Address Low
00Data
ll
0cccccccccccccc Check-sum
11110111F7HEnd of Exclusive
See the following BULK DUMP Table for Address and Byte Count.
Byte Count shows the size of data in blocks from Model ID onward (up to but not including the checksum).
The Check sum is the value that results in a value of 0 for the lower 7 bits when the Model ID, Start Address,
Data and Check sum itself are added.
(3-4-4) DUMP REQUEST
11110000F0HExclusive status
0100001143HYAMAHA ID
0010nnnn2nHDevice Number
011111117FHGroup Number High
000111001CHGroup Number Low
0000001103HModel ID
0aaaaaaaaaaaaaa Address High
0aaaaaaaaaaaaaa Address Mid
0aaaaaaaaaaaaaa Address Low
11110111F7HEnd of Exclusive
See the following DUMP REQUEST Table for Address and Byte Count.
(3-4-5) PARAMETER REQUEST
11110000F0HExclusive status
0100001143HYAMAHA ID
0011nnnn3nHDevice Number
011111117FHGroup Number High
000111001CHGroup Number Low
0000001103HModel ID
0aaaaaaaaaaaaaa Address High
0aaaaaaaaaaaaaa Address Mid
0aaaaaaaaaaaaaa Address Low
11110111F7HEnd of Exclusive
See the following MIDI Data Table for Address.
reface Data List
2
(4) SYSTEM OVERVIEW (Keyboard (KBD), Looper Play/Rec (LPR
Local
Control
LPR PLAY
TG
KBD
MIDI IN
Local
Control
LPR REC
Local
Control
USB IN
MIDI OUT
USB OUT
PLAY/REC) and Tone Generator (TG))
reface CS
reface Data List
3
reface CS
MIDI Data Table
Control Change
Transmitted and recognized Control Change Number and Value, when MIDI control is
on.
Control Change NumberControl Value
NameNo.DescriptionTransmitted Recognized
LFO ASSIGN78 OFF00 – 25
AMP3226 – 51
FILTER6452 – 76
PITCH9577 – 102
OSC (Oscillator)127103 – 127
LFO DEPTH77 —0 – 1270 – 127
LFO SPEED76 —0 – 1270 – 127
PORTAMENTO20 Poly00
Mono with Portamento Time 1 – 1271 – 127
OSC TYPE80 Multi-saw00 – 25
Pulse3226 – 51
Oscillator Sync6452 – 76
Ring Modulation9577 – 102
Frequency Modulation127103 – 127
OSC TEXTURE81 —0 – 1270 – 127
OSC MOD (modulation)82 —0 – 1270 – 127
FILTER CUTOFF74 —0 – 1270 – 127
FILTER RESONANCE71 —0 – 1270 – 127
EG FEG – AEG (balance) 83 —0 – 1270 – 127
EG A (attack time)73 —0 – 1270 – 127
EG D (decay time)75 —0 – 1270 – 127
EG S (sustain level )79 —0 – 1270 – 127
EG R (release time)72 —0 – 1270 – 127
EFFECT TYPE17 DIST00 – 25
CHO/FLA3226 – 51
PHASER6452 – 76
DELAY9577 – 102
OFF (thru)127103 – 127
EFFECT DEPTH18 —0 – 1270 – 127
EFFECT RATE19 —0 – 1270 – 127
Notes
Parameter Base Address
Parameter Block
HighMidLow
SYSTEM000000
TG300000
DescriptionTop Address (hex)
Bulk Dump Block
“Top Address” indicates the top address of each block designated by bulk dump operation.
Byte Count shows the size of data in blocks from Model ID onward (up to but not
including the checksum).
To carry out TG bulk dump request, designate its corresponding BulkHeader address.
Parameter BlockDescription
SYSTEMCommon3624000000
TGBulk Header4040E0F00
COMMON TG Common261A300000
Bulk Footer4040F0F00
Byte CountTop Address (hex)
DecHexHighMidLow
MIDI PARAMETER CHANGE TABLE (SYSTEM)
Address (hex)
High Mid Low
00 00 001 00 – 0F, 7F MIDI transmit
Total Size = 32
Data Range
Size
011 00 – 0F, 10 MIDI receive
02400 – 00
06100 – 01 Local Controloff, ON
07134 – 4C Master Transpose -12 – +12 (semitones)
08200 – 02
0A1
0B100 – 01 Sustain Pedal
0C100 – 01 Auto Power-Offoff, ON
0D100 – 01 Speaker Output off, ON
0E100 – 01 MIDI Controloff, ON
0F128 – 58
101
111reserved
121reserved
131reserved
14100 – 01 Foot Volume/
151
161reserved
171reserved
181reserved
191reserved
1A1reser ved
1B1reser ved
1C1reserv ed
1D1reserv ed
1E1res erved
1F1reserved
Parameter NameDescriptionNotes
(hex)
00 – 07
00 – 0F
00 – 0F
00 – 7F
channel
channel
Master Tune
Tempo MSB
Tempo LSB
reserved
Select (SUSTAIN)
Pitch Bend Range
reserved
Sustain switch
reserved
1 – 16, off
1 – 16, All
-102.4 – +102.3 (cent)
1st bit 3-0 : bit 15-12
2nd bit 3-0 : bit 11- 8
3rd bit 3-0 : bit 7- 4
4th bit 3-0 : bit 3- 0
30 – 300
1st bit 6-0 : bit 13-7
2nd bit 6-0 : bit 6-0
FC3, FC4/5
-24 – +24 (semitones)
Foot Volume, Sustain
MIDI PARAMETER CHANGE TABLE (Tone Generator)
Address (hex)
High Mid Low
30 00 001 00 – 7F Volume0 – 127This parameter
011
021 00 – 04 LFO AssignOFF, AMP, FILTER,
031 00 – 7F LFO Depth0 – 127
041 00 – 7F LFO Speed0 – 127
051 00 – 7F Portamento0: Poly, 1 – 127: Mono
061 00 – 04 OSC Type
071 00 – 7F OSC Texture0 – 127
081 00 – 7F OSC Mod
091 00 – 7F Filter Cutoff
0A1 00 – 7F Filter Resonance 0 – 127
0B1 00 – 7F EG BalanceAEG max – FEG max
0C1 00 – 7F EG A
0D1 00 – 7F EG D
0E1 00 – 7F EG S
0F1 00 – 7F EG R
101 00 – 04 Effect TypeDIST, CHO/FLA,
111 00 – 7F Effect Depth0 – 127
121 00 – 7F Effect Rate
133res erved
Total Size = 22
Size
Data
Range
Parameter NameDescriptionNotes
(hex)
reserved
PITCH, OSC (Oscillat or)
with Portamento Time
Multi-saw, Pulse, Oscillator Sync, Ring Modulation,
Frequency Modulation
(Modulation)
Frequency
(attack time)
(decay time)
(sustain level)
(release time)
(*Note)
0 – 127
0 – 127
0 – 127
0 – 127
0 – 127
0 – 127
PHASER, DELAY,
OFF (thru)
0 – 127DIST: tone
can be set only
via MIDI.
CHO/FLA, PHASER:
rate
DELAY: delay time
reface Data List
4
MIDI Implementation Chart
Transmitted
Function...
RecognizedRemarks
Basic
Channel
Note
Number : True voice
Velocity
After
Touch
Pitch Bend
Prog
Change : True #
System Exclusive
: Song Pos.
Common : Song Sel.
: Tune
System : Clock
Real Time : Commands
: All Sound Off
Aux :
Reset All Cntrls
: Local ON/OFF
Mes- : All Notes OFF
sages: Active Sense
: Reset
Notes:*1 Transmitted and recognized if MIDI control mode is on.
*2 "m" is always treated as "1" regardless of its actual value.
*3 Transmitted if Foot Volume / Sustain switch is Foot Volume.
*4 Transmitted if Foot Volume / Sustain switch is Sustain.
Mode
Default
Changed
Note ON
Note OFF
Key's
Ch's
1
7
11
64
17-20
71-83
1
1 - 16
o 9nH,v=1-127
x 9nH,v=0
x
x
x
x
o *3
o *4
o *1
o *1
o
o
o
o
o *1
o *1
x
**************
x
x
x
o
o
x
x
x
x
o
x
3
x
**************
24 - 108
**************
o
Mode 1 : OMNI ON , POLY Mode 2 : OMNI ON ,MONO
Mode 3 : OMNI OFF, POLY Mode 4 : OMNI OFF,MONO
oo
1 - 16
1 - 16
o v=1-127
x
x
x
x
x
x
o
o
o(120,126,127)
o(121)
x
o(123-125)
o
x
1
1 - 4 (m=1) *2
x
0 - 127
0 - 127
o
o : Yes
x : No
Default
Messages
Altered
YAMAHA[ Mobile Mini Keyboard ]Date :31-MAR-2016
Model reface CS MIDI Implementation ChartVersion : 1.1
Modulation Wheel
Main Volume
Expression
Sustain Sw
Transpose
x
x
Control
Change
reface CS
reface Data List
5
reface DX
MIDI Data Format
reface DX
(1) Coverage
The specifications described herein specify transmission and reception of MIDI data of the reface DX.
(2) Compliance
The specifications described herein comply to the following standards:
• MIDI 1.0
(3) TRANSMIT/RECEIVE DATA
(3-1) CHANNEL VOICE MESSAGES
(3-1-1) NOTE OFF
STATUS1000nnnn(8nH)n = 0 - 15 CHANNEL NUMBER
NOTE No.0kkkkkkkk = 0 (C-2) - 127 (G8)
VELOCITY0vvvvvvvv: ignored
Receive only
(3-1-2) NOTE ON/OFF
STATUS1001nnnn(9nH)n = 0 - 15 CHANNEL NUMBER
NOTE NUMBER0kkkkkkkk = 0 (C-2) - 127 (G8)
VELOCITYNOTE ON 0vvvvvvv(v≠0)
(3-1-3) CONTROL CHANGE
STATUS1011nnnn(BnH)n = 0 - 15 CHANNEL NUMBER
CONTROL NUMBER0ccccccc
CONTROL VALUE0vvvvvvv
*TRANSMITTED CONTROL NUMBER
c = 64SUSTAIN SWITCH; v = 0 - 127*1
*1 When Sustain is set to “FC4/5,” operating the foot switch transmits only values of 0 (off) or 127 (on).
*RECEIVED CONTROL NUMBER
c = 1MODULATION; v = 0 - 127
c = 7VOLUME; v = 0 - 127
c = 11EXPRESSION; v = 0 - 127
c = 64SUSTAIN SWITCH; v = 0 - 127
When MIDI Control Mode is turned on, Control Change numbers are assigned in order that voice parameter
changes made using controllers on the front panel can be controlled via MIDI.
See the following Control Change Table.
(3-1-4) PROGRAM CHANGE
STATUS1100nnnn(CnH)n = 0 - 15 CHANNEL NUMBER
PROGRAM NUMBER0pppppppp = 0 - 31
(3-1-5) PITCH BEND CHANGE
STATUS1110nnnn(EnH)n = 0 - 15 CHANNEL NUMBER
LSB0vvvvvvvPITCH BEND CHANGE LSB
MSB0vvvvvvvPITCH BEND CHANGE MSB
(3-2) CHANNEL MODE MESSAGES
STATUS1011nnnn(BnH)n = 0 - 15 CHANNEL NUMBER
CONTROL NUMBER0cccccccc = CONTROL NUMBER
CONTROL VALUE0vvvvvvvv = DATA VALUE
(3-2-1) ALL SOUND OFF (CONTROL NUMBER = 78H , DATA VALUE = 0)
All the sounds currently played including the channel messages such as note-on and hold-on in a certain channel are muted when receiving this message.
(3-2-2) RESET ALL CONTROLLERS (CONTROL NUMBER = 79H , DATA VALUE = 0)
Resets the values set for the following controllers.
PITCH BEND CHANGE0 (center)
MODULATION0 (minimum)
EXPRESSION127 (maximum)
SUSTAIN SWITCH0 (off)
(3-2-3) ALL NOTE OFF (CONTROL NUMBER = 7BH , DATA VALUE = 0)
All the notes currently set to on in c ertain channel(s) are muted when receiving this messag e.
However, if Sustain is on, notes will continue sounding un til these are turned off.
(3-2-4) OMNI MODE OFF (CONTROL NUMBER = 7CH , DATA VALUE = 0)
Performs the same function as when rece iving ALL NOTES OFF.
Sets RECEIVE CHANNEL to channel 1.
(3-2-5) OMNI MODE ON (CONTROL NUMBER = 7DH , DATA VALUE = 0)
Performs the same function as when rece iving ALL NOTES OFF.
Sets RECEIVE CHANNEL to all.
(3-2-6) MONO (CONTROL NUMBER = 7EH , DATA VALUE = 0..16)
Performs the same function as when receiving ALL SOUNDS OFF.
Sets MONO/POLY to mono-full.
(3-2-7) POLY (CONTROL NUMBER = 7FH , DATA VALUE = 0)
Performs the same function as when receiving ALL SOUNDS OFF.
Sets MONO/POLY to poly.
NOTE OFF 0vvvvvvv(v=0)
Bank1-1 … 80 - 7
Bank2-1 … 88 - 15
Bank3-1 … 816 - 23
Bank4-1 … 824 - 31
(3-3) SYSTEM REAL TIME MESSAGES
(3-3-1) ACTIVE SENSING
STATUS11111110(FEH)
Transmitted at every 200 msec.
Once this code is received, the instrument starts sensing.
When no status nor data is received for over approximately 350 ms, M IDI receiving buffer will be cleared, and
the sounds currently played is forcibly turned off.
(3-3-2) TIMING CLOCK
STATUS11111000(F8H)
When received via MIDI IN or USB-MIDI IN, the instrument automatically switches to external synchronization.
to the internal clock.
If no signal is received for 3 seconds, it switches back to the internal clock.
(3-3-3) START
STATUS11111010(FAH)
(3-3-4) CONTINUE
STATUS11111011(FBH)
Receive only
(3-3-5) STOP
STATUS11111100(FCH)
(3-4) SYSTEM EXCLUSIVE MESSAGE
(3-4-1) UNIVERSAL NON REALTIME MESSAGE
(3-4-1-1) IDENTITY REQUEST (Receive only)
F0H 7EH 0nH 06H 01H F7H
(“n” = Device No. However, this instrument receives under “omni.”)
For parameters with data size of 2 or more, the appropriate number of data bytes will be transmitted.
See the following MIDI Data Table for Address.
(3-4-3) BULK DUMP
11110000F0HExclusive status
0100001143HYAMAHA ID
0000nnnn0nHDevice Number
011111117FHGroup Number High
000111001CHGroup Number Low
0bbbbbbbbbbbbbb Byte Count
0bbbbbbbbbbbbbb Byte Count
0000010105HModel ID
0aaaaaaaaaaaaaa Address High
0aaaaaaaaaaaaaa Address Mid
0aaaaaaaaaaaaaa Address Low
00Data
ll
0cccccccccccccc Check-sum
11110111F7HEnd of Exclusive
See the following BULK DUMP Table for Address and Byte Count.
Byte Count shows the size of data in blocks from Model ID onward (up to but not including the checksum).
The Check sum is the value that results in a value of 0 for the lower 7 bits when the Model ID, Start Address,
Data and Check sum itself are added.
(3-4-4) DUMP REQUEST
11110000F0HExclusive status
0100001143HYAMAHA ID
0010nnnn2nHDevice Number
011111117FHGroup Number High
000111001CHGroup Number Low
0000010105HModel ID
0aaaaaaaaaaaaaa Address High
0aaaaaaaaaaaaaa Address Mid
0aaaaaaaaaaaaaa Address Low
11110111F7HEnd of Exclusive
See the following DUMP REQUEST Table for Address and Byte Count.
reface Data List
6
Loading...
+ 13 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.