msb lsb
0 0 0NO EFFECTEffect turned off.
1 1 0HALL1Reverb simulating the resonance of a hall.
2 1 1HALL2Reverb simulating the resonance of a hall.
3 2 0ROOM1Reverb simulating the resonance of a room.
4 2 1ROOM2Reverb simulating the resonance of a room.
5 2 2ROOM3Reverb simulating the resonance of a room.
6 3 0STAGE1Reverb appropriate for a solo instrument.
7 3 1STAGE2Reverb appropriate for a solo instrument.
8 4 0PLATEReverb simulating a metal plate reverb unit.
9 10 0WHITE ROOMA unique short reverb with a bit of initial delay.
10 11 0TUNNELSimulation of a tunnel space expanding to left and right.
11 13 0BASEMENTA bit of initial delay followed by reverb with a unique resonance.
CHORUS
No. Exclusive Effect TypeDescription
msb lsb
0 0 0NO EFFECTEffect turned off.
1 41 0CHORUS1Conventional chorus program that adds natural spaciousness.
2 41 1CHORUS2Conventional chorus program that adds natural spaciousness.
3 41 2CHORUS3Conventional chorus program that adds natural spaciousness.
4 41 8CHORUS4Chorus with stereo input. The pan setting specified for the Part will also apply to the effect sound.
5 42 0CELESTE1A 3-phase LFO adds modulation and spaciousness to the sound.
6 42 1CELESTE2A 4-phase LFO adds modulation and spaciousness to the sound.
7 42 2CELESTE3A 5-phase LFO adds modulation and spaciousness to the sound.
8 42 8CELESTE4CELESTE with stereo input. The pan setting specified for the Part will also apply to the effect sound.
9 43 0FLANGER1Adds a jet-airplane effect to the sound.
10 43 1FLANGER2Adds a jet-airplane effect to the sound.
11 43 8FLANGER3Adds a jet-airplane effect to the sound.
VARIATION
No. Exclusive Effect TypeDescription
msb lsb
0 0 0NO EFFECTEffect turned off.
1 1 0HALL1Reverb simulating the resonance of a hall.
2 1 1HALL2Reverb simulating the resonance of a hall.
3 2 0ROOM1Reverb simulating the resonance of a room.
4 2 1ROOM2Reverb simulating the resonance of a room.
5 2 2ROOM3Reverb simulating the resonance of a room.
6 3 0STAGE1Reverb appropriate for a solo instrument.
7 3 1STAGE2Reverb appropriate for a solo instrument.
8 4 0PLATEReverb simulating a metal plate reverb unit.
9 5 0DELAY L,C,RA program that creates three delay sounds; L, R, and C (center).
10 6 0DELAY L,RA program that creates two delay sounds; L and R. Two feedback delays are provided.
11 7 0ECHOTwo delays (L and R) and independent feedback delays for L and R.
12 8 0CROSS DELAYA program that crosses the feedback of two delays.
13 9 0ER1An effect that produces only the early reflection component of reverb.
14 9 1ER2An effect that produces only the early reflection component of reverb.
15 A 0GATE REVERBA simulation of gated reverb.
16 B 0REVERSE GATEA program that simulates gated reverb played backwards.
17 14 0KARAOKE 1A delay with feedback of the same type as used for karaoke reverb.
18 14 1KARAOKE 2A delay with feedback of the same type as used for karaoke reverb.
19 14 2KARAOKE 3A delay with feedback of the same type as used for karaoke reverb.
20 41 0CHORUS1A conventional chorus program, providing natural spaciousness.
21 41 1CHORUS2A conventional chorus program, providing natural spaciousness.
22 41 2CHORUS3A conventional chorus program, providing natural spaciousness.
23 41 8CHORUS4Chorus with stereo input.
24 42 0CELESTE1A 3-phase LFO adds modulation and spaciousness to the sound.
25 42 1CELESTE2A 4-phase LFO adds modulation and spaciousness to the sound.
26 42 2CELESTE3A 5-phase LFO adds modulation and spaciousness to the sound.
27 42 8CELESTE4Celeste with stereo input.
28 43 0FLANGER1Adds a jet-airplane effect to the sound.
29 43 1FLANGER2Adds a jet-airplane effect to the sound.
30 43 8FLANGER3Adds a jet-airplane effect to the sound.
31 44 0SYMPHONICA multi-phase version of CELESTE.
32 45 0ROTARY SPEAKERA simulation of a rotary speaker. You can use an AC1 (assignable controller) etc. to control the speed of rotation.
33 46 0TREMOLOAn effect that cyclically modulates the volume.
34 47 0AUTO PANA program that cyclically moves the sound image to left and right, front and back.
35 48 0PHASER1Cyclically changes the phase to add modulation to the sound.
36 48 8PHASER2Phaser with stereo input.
37 49 0DISTORTIONAdds a sharp-edged distortion to the sound.
38 4A 0OVER DRIVEAdds mild distortion to the sound.
39 4B 0AMP SIMULATORA simulation of a guitar amp.
40 4C 03-BAND EQ(MONO)A mono EQ with adjustable LOW, MID, and HIGH equalizing.
41 4D 02-BAND EQ(STEREO) A stereo EQ with adjustable LOW and HIGH. Ideal for drum Parts.
42 4E 0AUTO WAH(LFO)Cyclically modulates the center frequency of a wah filter. With an AC1 etc. this can function as a pedal wah.
43 40 0THRUBypass without applying an effect.
1
Page 3
MU50 Effect Parameter List
parameter 1~10 = required parameters
BASIC EFFECT TYPE
No. ParameterDisplayValue See TableMU80MU50Control
AMP SIMULATOR
3-BAND EQ(MONO)
2-BAND EQ(STEREO)
AUTO WAH(LFO)
NO EFFECT (for SYS) or THRU (for INS)
same as BASIC EFFECT (LSB=0)
THRU
same as BASIC EFFECT (LSB=0)
9
Page 11
MU50 MIDI Data Format
1. Channel messages
1.1 Key on / Key off
Reception note range =C-2~G8
Velocity range = 1~127 (Velocity is received only for Note Off)
Not received by a Part for which the Multi Part parameter Rcv NOTE MESSAGE =
OFF
Not received by a Rhythm Part for which Rcv NOTE OFF = OFF
Key On is not received by a Rhythm Part for which Rcv NOTE ON = OFF
1.2 Control change
Control Changes are not received by a Part for which the Multi Part parameter Rcv
CONTROL CHANGE = OFF
Bank Select processing is suspended until a Program Change is received.
When Sound Module Mode = C/M, all Bank Select messages are ignored.
1.2.2Modulation
Cntrl# parameterData Range
1Modulation0...127
When the Multi Part parameter Rcv MODULATION = OFF, that Part will not receive
Modulation messages.
1.2.3Portamento Time
Cntrl# parameterData Range
5Portamento Time 0...127
When the parameter 1.2.9 Portamento = ON, this adjusts the speed of pitch change.
A setting of 0 is minimum portamento time, and 127 is longest portamento time.
Use this to set the value of the parameter specified by RPN and NRPN.
1.2.5Main Volume
Cntrl# parameterData Range
7Main Volume0...127
When the Multi Part parameter Rcv VOLUME = OFF, that Part will not receive
Volume messages.
1.2.6Pan
Cntrl# parameterData Range
10Pan0...127
0 is left, 127 is right.
When the Multi Part parameter Rcv PAN = OFF, that Part will not receive Pan
messages.
1.2.7Expression
Cntrl# parameterData Range
11Expression0...127
When the Multi Part parameter Rcv EXPRESSION = OFF, that Part will not receive
Expression messages.
1.2.8Hold1
Cntrl# parameterData Range
64Hold10...127
When the Multi Part parameter Rcv HOLD1 = OFF, that Part will not receive Hold1
messages.
1.2.9Portamento
Cntrl# parameterData Range
65Portamento0...127
When the Multi Part parameter Rcv PORTAMENTO = OFF, that Part will not receive
Portamento messages.
(0-63:off, 64-127:on)
(0-63:off, 64-127:on)
1.2.10 Sostenuto
Cntrl# parameterData Range
66Sostenuto0...127
When the Multi Part parameter Rcv SOSTENUTO = OFF, that Part will not receive
Sostenuto messages.
1.2.11 Soft Pedal
Cntrl# parameterData Range
67Soft Pedal0...127
When the Multi Part parameter Rcv SOFT PEDAL= OFF, that Part will not receive Soft
Pedal messages.
1.2.12 Harmonic Content
Cntrl# parameterData Range
71Harmonic Content 0...127
This message adjusts the resonance specified by the voice data. Since this is a relative
change parameter,
specify the increase or decrease relative to a center value of 64. Higher values will result
in a more characteristic sound.
Depending on the voice, the range of effect may be narrower than the range available
for setting.
1.2.13 Release Time
Cntrl# parameterData Range
72 Release Time0...127
This message adjusts the envelope release time specified by the voice data. Since this is
a relative change parameter,
specify an increase or decrease relative to a center value of 64.
1.2.14 Attack Time
Cntrl# parameterData Range
73 Attack Time0...127
This message adjusts the envelope attack time specified by the voice data. Since this is a
relative change parameter,
specify an increase or decrease relative to a central value of 64.
1.2.15 Brightness
Cntrl# parameterData Range
74Brightness0...127
This message adjusts the cutoff frequency specified by the voice data. Since this is a
relative change parameter,
specify an increase or decrease relative to a central value of 64. Lower values will result
in a softer sound.
For some voices, the range of effect may be narrower than the range available for
adjustment.
1.2.16 Portamento Control
Cntrl# parameterData Range
84Portamento Control 0...127
Portamento Control is transmitted specifying the Note On Key of currently-sounding
note.
Specify a Portamento Source Key number of 0~127. When a Portamento Control
message is received,
the currently sounding pitch will change with a Portamento Time of 0 to the key of the
next-received Note On on the same channel.
This message is received even if Rcv PORTAMENTO = OFF
1.2.17 Effect1 Depth ( Reverb Send Level )
Cntrl# parameterData Range
91Effect1 Depth0...127
This message sets the send level for the reverb effect.
1.2.18 Effect3 Depth ( Chorus Send Level )
Cntrl# parameterData Range
93Effect3 Depth0...127
This message sets the send level for the chorus effect.
Cntrl# parameterData Range
94Effect4 Depth0...127(when Variation Connection = 1 (System))
This message sets the send level for the Variation effect.
If Variation Connection = 0(Insertion), this has no effect.
1.2.20 Data Increment / Decrement (for RPN)
Cntrl# parameterData Range
96RPN Increment0...127
97RPN Decrement 0...127
The data byte is ignored.
These messages increase or decrease the MSB value of Pitch Bend Sensitivity, Fine
Tune, or Coarse Tune in steps of 1.
When the maximum value or minimum value is reached, the value will not be
incremented or decremented further.
(Incrementing the Fine Tune will not cause the Coarse Tune to be stepped up.)
1.2.21 NRPN (Non-Registered Parameter Number)
Cntrl# parameterData Range
98NRPN LSB0...127
99NRPN MSB0...127
When the Multi Part parameter Rcv NRPN = OFF, that Part will not receive NRPN
messages.
First send the NRPN MSB and NRPN LSB to specify the parameter which is to be
controlled. Then
use Data Entry to set the value of the specified parameter.
The following NRPN numbers can be received.
NRPNData entry
MSB LSB MSBParameter name and value range
$01 $08 $mmVibrato Rate
$01 $09 $mmVibrato Depth
$01 $0A $mmVibrato Delay
$01 $20 $mmFilter Cutoff Frequency
$01 $21 $mmFilter Resonance
$01 $63 $mmEG Attack Time
$01 $64 $mmEG Decay Time
$01 $66 $mmEG Release Time
$14 $rr $mmDrum Filter Cutoff Frequency
$15 $rr $mmDrum Filter Resonance
$16 $rr $mmDrum EG Attack Rate
$17 $rr $mmDrum EG Decay Rate
$18 $rr $mmDrum Instrument Pitch Coarse
$19 $rr $mmDrum Instrument Pitch Fine
$1A $rr $mmDrum Instrument Level
mm : $00 - $40 - $7F (-64 - 0 - +63)
mm : $00 - $40 - $7F (-64 - 0 - +63)
mm : $00 - $40 - $7F (-64 - 0 - +63)
mm : $00 - $40 - $7F (-64 - 0 - +63)
mm : $00 - $40 - $7F (-64 - 0 - +63)
mm : $00 - $40 - $7F (-64 - 0 - +63)
mm : $00 - $40 - $7F (-64 - 0 - +63)
mm : $00 - $40 - $7F (-64 - 0 - +63)
mm : $00 - $40 - $7F (-64 - 0 - +63)
rr : drum instrument note number
mm : $00 - $40 - $7F (-64 - 0 - +63)
rr : drum instrument note number
mm : $00 - $40 - $7F (-64 - 0 - +63)
rr : drum instrument note number
mm : $00 - $40 - $7F (-64 - 0 - +63)
rr : drum instrument note number
Applies to both Decay1 and 2.
mm : $00 - $40 - $7F (-64 - 0 - +63)
rr : drum instrument note number
mm : $00 - $40 - $7F (-64 - 0 - +63)
rr : drum instrument note number
mm : $00 - $7F (0 - max)
rr : drum instrument note number
$1C $rr $mmDrum Instrument Pan
$1D $rr $mmDrum Instrument Reverb Send Level
$1E $rr $mmDrum Instrument Chorus Send Level
$1F $rr $mmDrum Instrument Variation Send Level
MSB 14h-1Fh(for Drum)is valid only when that channel is in Drum mode
and Drum Setup 1 or 2 is selected.
1.2.22 RPN (Registered Parameter Number)
Cntrl# parameterData Range
100RPN LSB0...127
101RPN MSB0...127
When the Multi Part parameter Rcv RPN = OFF, that Part will not receive these
messages.
The following RPN numbers can be received.
RPNData entry
MSB LSB MSB LSB Parameter name and value range
00H 00H mmH — Pitch Bend Sensitivity
00H 01H mmH 11H Fine Tuning
00H 02H mmH — Coarse Tuning
7FH 7FH — — RPN null
1.2.23 Channel Mode Messages
The following Channel Mode Messages are received.
2nd byte 3rd byte
1200All Sound Off
1210Reset All Controllers
1230All Note Off
1240Omni Off
1250Omni On
1260 ~ 16 Mono
1270Poly
1.2.23.1 All Sound Off
Turn off all sounds currently sounding on the specified channel.
However the status of channel messages such as Note On and Hold On is maintained.
1.2.23.2 Reset All Controllers
The values of the following controllers will change.
mm : $00 - $40 - $7F (random, left - center - right)
rr : drum instrument note number
mm : $00 - $7F (0 - max)
rr : drum instrument note number
mm : $00 - $7F (0 - max)
rr : drum instrument note number
mm : $00 - $7F (0 - max)
rr : drum instrument note number
Default:7F 7FH
mm:00-18H(0-2 chromatic steps)
Settable in chromatic steps up to 2 octaves
Default:02H
LSB value is ignored.
mm:00H-40H-7FH(-64-0-+63)
mm:28H - 40H - 58H(-24 - +24 chromatic steps)
LSB value is ignored.
Set condition in which RPN and NRPN numbers are not
specified.
Internally set values are not affected.
Number that was received
will not change
will not change
11
Page 13
MU50 MIDI Data Format
1.2.23.3 All Note Off
This message turns off all notes currently on for the specified channel.
However if Hold 1 or Sostenuto are on, notes will continue sounding until these are
turned off.
1.2.23.4 Omni Off
Perform the same processing as when All Note Off is received.
1.2.23.5 Omni On
Perform the same processing as when All Note Off is received.
1.2.23.6 Mono
Perform the same processing as when All Sound Off is received, and if the 3rd byte
(mono number) is in the range of 0~16,
set the applicable channel to Mode 4 (m = 1).
1.2.23.7 Poly
Perform the same processing as when All Sound Off is received, and set
the applicable channel to Mode 3.
1.3 Program Change
If the Multi Part parameter Rcv PROGRAM CHANGE = OFF, that Part will not receive
Program Changes.
If Sound Module Mode = C/M, all Program Changes for the Drum Voice Part are
ignored.
1.4 Pitch Bend
If the Multi Part parameter Rcv PITCH BEND CHANGE = OFF, that Part will not
receive Pitch Bend messages.
1.5 Channel Aftertouch
With the default setting there will be no function.
If the Multi Part parameter Rcv CHANNEL AFTER TOUCH = OFF,
that Part will not receive Channel Aftertouch.
1.6 Polyphonic Aftertouch
With the default setting there will be no function.
If the Multi Part parameter Rcv POLYPHONIC AFTER TOUCH = OFF,
that Part will not receive Polyphonic Aftertouch.
There will be an effect only for note numbers 36-97.
2. System Exclusive Messages
2.1 Parameter Changes
This device uses the following parameter changes.
[ UNIVERSAL REALTIME MESSAGE ]
1)Master Volume
[ UNIVERSAL NON REALTIME MESSAGE ]
1)General MIDI Mode On
2)Identity Request(INQUIRY MESSAGE)
3)Identity Reply(INQUIRY MESSAGE)
[ XG NATIVE ]
1)XG System on
2)XG System Data parameter change
3)System Information
4)Multi Effect1 Data parameter change
5)Display Data parameter change
6)Multi Part Data parameter change
7)Drums Setup Data parameter change
[ MU80, MU50 NATIVE ]
1) MU80, MU50 System data parameter change
2) Current Performance parameter change
3) Remote switch
[ Other ]
1)Master tuning
2)TG300 System Data Parameter change
3)TG300 Multi Effect Data parameter change
4)TG300 Mutli Part Data parameter change
5)Disk Orchestra On
2.1.2Universal Realtime Messages
2.1.2.1 Master Volume
11110000F0= Exclusive status
011111117F= Universal Real Time
011111117F= ID of target device
0000010004= Sub-ID #1=Device Control Message
0000000101= Sub-ID #2=Master Volume
0sssssss*SS= Volume LSB
0tttttttTT= Volume MSB
11110111F7= End of Exclusive
or,
11110000F0= Exclusive status
011111117F= Universal Real Time
0xxxnnnnXN= Device Number, xxx = don’t care
0000010004= Sub-ID #1=Device Control Message
0000000101= Sub-ID #2=Master Volume
0sssssssSS= Volume LSB
0tttttttTT= Volume MSB
11110111F7= End of Exclusive
When this is received, the Volume MSB will be reflected in the System Parameter
MASTER VOLUME.
* SS is the hex expression of 0sssssss Same for others
2.1.3Universal Non-Realtime Messages
2.1.3.1 General MIDI Mode On
11110000F0= Exclusive status
011111107E= Universal Non-Real Time
011111117F= ID of target device
0000100109= Sub-ID #1=General MIDI Message
0000000101= Sub-ID #2=General MIDI On
11110111F7= End of Exclusive
or,
11110000F0= Exclusive status
011111107E= Universal Non-Real Time
0xxxnnnnXN= Device Number, xxx = don’t care
0000100109= Sub-ID #1=General MIDI Message
0000000101= Sub-ID #2=General MIDI On
11110111F7= End of Exclusive
When On is received, the SOUND MODULE MODE will be changed to XG mode.
Ignored when in C/M mode.
Not received when Rcv GM EXCLUSIVE = OFF
Since approximately 50 ms is required to execute this message, leave an appropriate
interval before the message that follows it.
2.1.3.2 Identity Request
11110000F0= Exclusive status
011111107E= Universal Non-Real Time
0cccccccccccccc= Device Number
0000011006= General Information
0000000101= Identity Request(Sub-ID #2)
11110111F7= End of Exclusive
When this message is received, this device will
transmit the following 2.1.3.3 Identity Reply message.
2.1.3.3 Identity Reply
11110000F0=Exclusive status
111111107E=Universal Non-Real Time
0nnnnnnn0nnnnnnn=Device Number
0000011006=General Information(Sub-ID #1)
0000001002=Device Identity Reply(Sub-ID #2)
0100001143=YAMAHA ID
0000000000=Device Family Code LSB MU50ID#1
0100000141=Device Family Code MSB MU50ID#2
0100011046=Device Number Code LSB MU50ID#3
0000000101=Device Number Code MSB MU50ID#4
0000000000
0000000000
0000000000
0000000001=XG ID
11110111F7=End of Exclusive
This device transmits this message when it receives a 2.1.3.2 Identity Request message.
12
Page 14
MU50 MIDI Data Format
2.1.4XG Native Parameter Change
11110000F0Exclusive status
0100001143YAMAHA ID
0001nnnn1ndevice Number
010011004CXG Model ID
0aaaaaaaaaaaaaaAddress High
0aaaaaaaaaaaaaaAddress Mid
0aaaaaaaaaaaaaaAddress Low
0ddddddddddddddData
||
11110111F7End of Exclusive
For parameters whose data size is 2 or 4, transmit the appropriate number of data bytes.
2.1.4.1 XG Sytem On
11110000F0Exclusive status
0100001143YAMAHA ID
0001nnnn1Ndevice Number
010011004CXG Model ID
0aaaaaaa00Address High
0aaaaaaa00Address Mid
0aaaaaaa7EAddress Low
0000000000Data
11110111F7End of Exclusive
When On is received, the SOUND MODULE MODE will change to XG.
Since approximately 50 ms is required to execute this message, leave an appropriate
interval before
the message that follows it.
2.1.4.2 XG System Data parameter change
Refer to tables <1-1> and <1-2>.
2.1.4.3 System Information
Data transmission is performed in response to a Dump Request, but data reception is
ignored.
Refer to tables <1-1> and <1-3>.
2.1.4.4 Multi Effect1 Data parameter change
Refer to tables <1-1> and <1-4>.
2.1.4.5 Display Data parameter change
Refer to tables <1-1> and <1-5>.
2.1.4.6 Multi Part Data parameter change
Refer to tables <1-1> and <1-6>.
2.1.4.7 Drums Setup Data parameter change
Refer to tables <1-1> and <1-7>.
If a DRUM SETUP RESET parameter change is received while in XG mode, the Drum
Setup parameter values will be initialized.
In any mode, selecting a Drum Set will cause the Drum Setup parameter values to be
initialized.
2.1.5MU80, MU50 native parameter change
11110000F0Exclusive status
0100001143YAMAHA ID
0001nnnn1ndevice Number
0100100149MU80, MU50 Model ID
0aaaaaaaaaaaaaaAddress High
0aaaaaaaaaaaaaaAddress Mid
0aaaaaaaaaaaaaaAddress Low
0ddddddddddddddData
||
11110111F7End of Exclusive
For parameters with a data size of 2 or 4, transmit the appropriate number of data bytes.
2.1.5.1 MU80, MU50 System Data parameter change
Refer to tables <2-1> and <2-2>.
2.1.5.2 Current Performance parameter change
Refer to tables <2-1> and <2-3>.
2.1.5.3 Remote Switch
Refer to tables <2-1> and <2-4>.
2.1.6Other parameter changes
2.1.6.1 Master Tuning
11110000F0Exclusive status
0100001143YAMAHA ID
0001nnnn1ndevice Number
0010011127Model ID
0000000130Sub ID2
0000000000
0000000000
0mmmmmmmmmMaster Tune MSB
0lllllllllMaster Tune LSB
0ccccccccc
11110111F7End of Exclusive
This message simultaneously changes the pitch of all channels.
This message sets the SOUND MODULE MODE of this device to DOC MODE.
2.2 Bulk Dump
This device handles the following bulk dump data.
[ XG NATIVE ]
1) XG System Data
2) Multi Effect1 Data
3) Multi Part Data
4) Drums Setup Data
[ MU80, MU50 NATIVE ]
1) MU80, MU50 System data
2) Internal Performance
2.2.1XG Native Bulk Dump
11110000F0Exclusive status
0100001143YAMAHA ID
0000nnnn0ndevice Number
010011004CXG Model ID
0bbbbbbbbbbbbbbByteCount
0bbbbbbbbbbbbbbByteCount
0aaaaaaaaaaaaaaAddress High
0aaaaaaaaaaaaaaAddress Mid
0aaaaaaaaaaaaaaAddress Low
0000000000Data
||
||
0ccccccccccccccCheck-sum
11110111F7End of Exclusive
For the Address and Byte Count, refer to the supplementary tables.
The Check Sum is the value that results in a value of zero for the lower 7 bits when the
Start Address, Byte Count, and the Check Sum itself are added.
No more than 512 bytes shall be transmitted at one time. If one of the above Dump
Request messages for 513 bytes or more is received,
the data will be divided into appropriate packets of 512 bytes or less, and transmitted at
appropriate intervals (of at least 120 msec).
2.2.1.1 XG System Data bulk dump
Refer to tables <1-1> and <1-2>.
2.2.1.2 Multi Effect1 Data bulk dump
Refer to tables <1-1> and <1-4>.
2.2.1.3 Multi Part Data bulk dump
Refer to tables <1-1> and <1-6>.
2.2.1.4 Drums Setup Data bulk dump
Refer to tables <1-1> and <1-7>.
13
Page 15
MU50 MIDI Data Format
2.2.2MU80, MU50 Native Bulk Dump
11110000F0Exclusive status
0100001143YAMAHA ID
0000nnnn0ndevice Number
0100100149MU80, MU50 Model ID
0bbbbbbbbbbbbbbByteCount
0bbbbbbbbbbbbbbByteCount
0aaaaaaaaaaaaaaAddress High
0aaaaaaaaaaaaaaAddress Mid
0aaaaaaaaaaaaaaAddress Low
0000000000Data
||
||
0ccccccccccccccCheck-sum
11110111F7End of Exclusive
For the Address and Byte Count, refer to the supplementary tables.
The Check Sum is the value that results in a value of zero for the lower 7 bits when the
Start Address, Byte Count, and the Check Sum itself are added.
No more than 512 bytes shall be transmitted at one time. If one of the above Dump
Request messages for 513 bytes or more is received,
the data will be divided into appropriate packets of 512 bytes or less, and transmitted at
appropriate intervals (of at least 120 msec).
2.2.2.1 MU80, MU50 System Data bulk dump
Refer to tables <2-1> and <2-2>.
2.2.2.2 Internal Performance bulk dump
Refer to tables <2-1> and <2-5>.
2.3 Parameter Request
This device is able to handle requests for parameters corresponding to parameter
changes.
11110000F0Exclusive status
0100001143YAMAHA ID
0011nnnn3ndevice Number
010011004CXG Model ID
0aaaaaaaaaaaaaaAddress High
0aaaaaaaaaaaaaaAddress Mid
0aaaaaaaaaaaaaaAddress Low
11110111F7End of Exclusive
2.4 Dump Request
This device is able to handle requests for various types of bulk dump data.
11110000F0Exclusive status
0100001143YAMAHA ID
0010nnnn2ndevice Number
010011004CXG Model ID
0aaaaaaaaaaaaaaAddress High
0aaaaaaaaaaaaaaAddress Mid
0aaaaaaaaaaaaaaAddress Low
11110111F7End of Exclusive
3. Realtime Messages
3.1 Active Sensing
a) Transmission
Not transmited.
b) Reception
Once FE has been received, if no MIDI data is subsequently received for longer than
an interval of approximately 300 msec, this device will perform the same processing
as when ALL SOUND OFF, ALL NOTE OFF, and RESET ALL CONTROLLERS
messages are received, and will then return to a status in which FE is not monitored.
14
Page 16
MU50 MIDI Data Format
<Table 1-1>
Parameter Base Address
Model ID = 4C [XG]
Parameter Change
XG SYSTEM000000System
INFORMATION 010000System Information
EFFECT 1020100Effect1(Reverb,Chorus,Variation )
DISPLAY060000Display Letter
This is transmitted in response to a Dump Request. This message is not received.
<Table 1-4>
MIDI Parameter Change table ( EFFECT 1) [XG]
AddressSizeDataPrameterDescriptionDefault
(H)(H)(H)value(H)
02 01 00200-7FREVERB TYPE MSBsee Effect Program List01(=HALL1)
02100-7FREVERB PARAMETER 1see Effect Parameter Listdepends on reverb type
03100-7FREVERB PARAMETER 2see Effect Parameter Listdepends on reverb type
04100-7FREVERB PARAMETER 3see Effect Parameter Listdepends on reverb type
05100-7FREVERB PARAMETER 4see Effect Parameter Listdepends on reverb type
06100-7FREVERB PARAMETER 5see Effect Parameter Listdepends on reverb type
07100-7FREVERB PARAMETER 6see Effect Parameter Listdepends on reverb type
08100-7FREVERB PARAMETER 7see Effect Parameter Listdepends on reverb type
09100-7FREVERB PARAMETER 8see Effect Parameter Listdepends on reverb type
0A100-7FREVERB PARAMETER 9see Effect Parameter Listdepends on reverb type
0B100-7FREVERB PARAMETER 10see Effect Parameter Listdepends on reverb type
0C100-7FREVERB RETURN-∞dB...0dB...+6dB(0...64...127)40
0D101-7FREVERB PANL63...C...R63(1...64...127)40
TOTAL SIZE 0E
02 01 10100-7FREVERB PARAMETER 11see Effect Parameter Listdepends on reverb type
11100-7FREVERB PARAMETER 12see Effect Parameter Listdepends on reverb type
12100-7FREVERB PARAMETER 13see Effect Parameter Listdepends on reverb type
13100-7FREVERB PARAMETER 14see Effect Parameter Listdepends on reverb type
14100-7FREVERB PARAMETER 15see Effect Parameter Listdepends on reverb type
15100-7FREVERB PARAMETER 16see Effect Parameter Listdepends on reverb type
TOTAL SIZE 6
02 01 20200-7FCHORUS TYPE MSBsee Effect Program List41(=CHORUS1)
22100-7FCHORUS PARAMETER 1see Effect Parameter Listdepends on chorus Type
23100-7FCHORUS PARAMETER 2see Effect Parameter Listdepends on chorus Type
24100-7FCHORUS PARAMETER 3see Effect Parameter Listdepends on chorus Type
25100-7FCHORUS PARAMETER 4see Effect Parameter Listdepends on chorus Type
26100-7FCHORUS PARAMETER 5see Effect Parameter Listdepends on chorus Type
00-7FREVERB TYPE LSB00 : basic type00
00-7FCHORUS TYPE LSB00 : basic type00
Address
(H) (M) (L)Description
00007DDrum Setup Reset
00007EXG System On
00007FReset All Parameters
070000Display Bitmap
080F00Multi Part 16
311800Drum Setup 2
:
15
4th bit3-0→bit3-0
Address Parameter
3n 0B 00 note number 13
3n 0C 00 note number 14
::
3n 5B 00 note number 91
Page 17
MU50 MIDI Data Format
27100-7FCHORUS PARAMETER 6see Effect Parameter Listdepends on chorus Type
28100-7FCHORUS PARAMETER 7see Effect Parameter Listdepends on chorus Type
29100-7FCHORUS PARAMETER 8see Effect Parameter Listdepends on chorus Type
2A100-7FCHORUS PARAMETER 9see Effect Parameter Listdepends on chorus Type
2B100-7FCHORUS PARAMETER 10see Effect Parameter Listdepends on chorus Type
2C100-7FCHORUS RETURN-∞dB...0dB...+6dB(0...64...127)40
2D101-7FCHORUS PANL63...C...R63(1...64...127)40
2E100-7FSEND CHORUS TO REVERB-∞dB...0dB...+6dB(0...64...127)00
TOTAL SIZE 0F
02 01 30100-7FCHORUS PARAMETER 11see Effect Parameter Listdepends on chorus Type
31100-7FCHORUS PARAMETER 12see Effect Parameter Listdepends on chorus Type
32100-7FCHORUS PARAMETER 13see Effect Parameter Listdepends on chorus Type
33100-7FCHORUS PARAMETER 14see Effect Parameter Listdepends on chorus Type
34100-7FCHORUS PARAMETER 15see Effect Parameter Listdepends on chorus Type
35100-7FCHORUS PARAMETER 16see Effect Parameter Listdepends on chorus Type
TOTAL SIZE 6
02 01 40200-7FVARIATION TYPE MSBsee Effect Program List05(=DELAY L,C,R)
42200-7FVARIATION PARAMETER 1 MSBsee Effect Parameter Listdepends on variation type
44200-7FVARIATION PARAMETER 2 MSBsee Effect Parameter Listdepends on variation type
46200-7FVARIATION PARAMETER 3 MSBsee Effect Parameter Listdepends on variation type
48200-7FVARIATION PARAMETER 4 MSBsee Effect Parameter Listdepends on variation type
4A200-7FVARIATION PARAMETER 5 MSBsee Effect Parameter Listdepends on variation type
4C200-7FVARIATION PARAMETER 5 MSBsee Effect Parameter Listdepends on variation type
4E200-7FVARIATION PARAMETER 7 MSBsee Effect Parameter Listdepends on variation type
50200-7FVARIATION PARAMETER 8 MSBsee Effect Parameter Listdepends on variation type
52200-7FVARIATION PARAMETER 9 MSBsee Effect Parameter Listdepends on variation type
54200-7FVARIATION PARAMETER 10 MSBsee Effect Parameter Listdepends on variation type
56100-7FVARIATION RETURN-∞dB...0dB...+6dB(0...64...127)40
57101-7FVARIATION PANL63...C...R63(1...64...127)40
58100-7FSEND VARIATION TO REVERB-∞dB...0dB...+6dB(0...64...127)00
59100-7FSEND VARIATION TO CHORUS- ∞dB...0dB...+6dB(0...64...127)00
5A100-01VARIATION CONNECTION0:INSERTION,1:SYSTEM00
5B100-01VARIATION PARTPart1...16(0...15)7F
5C100-7FMW VARIATION CONTROL DEPTH-64 - +6340
5D100-7FBEND VARIATION CONTROL DEPTH-64 - +6340
5E100-7FCAT VARIATION CONTROL DEPTH-64 - +6340
5F100-7FAC1 VARIATION CONTROL DEPTH-64 - +6340
60100-7FAC2 VARIATION CONTROL DEPTH-64 - +6340
TOTAL SIZE 21
02 01 70100-7FVARIATION PARAMETER 11see Effect Parameter Listdepends on variation type
71100-7FVARIATION PARAMETER 12see Effect Parameter Listdepends on variation type
72100-7FVARIATION PARAMETER 13see Effect Parameter Listdepends on variation type
73100-7FVARIATION PARAMETER 14see Effect Parameter Listdepends on variation type
74100-7FVARIATION PARAMETER 15see Effect Parameter Listdepends on variation type
75100-7FVARIATION PARAMETER 16see Effect Parameter Listdepends on variation type
TOTAL SIZE 30
v : Vertical extension (0 to 7)Single display is 16×16 dots, so maximum display is 256 dots (h) by 128 dots (v).
h : Horizontal extension (0 to F)
The data is related to the display screen as follows.
Each byte of data represents seven horizontal pixels.
Set a bit to 1 to turn on a pixe, and to 0 to turn off a pixel.
This data is arranged on the screen as follows.
“ For Data32~Data47, only bit 6 and bit 5 are used.”
It is also possible for bitmap data to be received to change only for specified pixels. In this case, other pixels will display the previous status.
DISPLAY DATA parameter changes can be used to transmit consecutive data starting with a desired location.
<Table 1-6>
MIDI Parameter Change table ( MULTI PART ) [XG]
AddressSizeDataPrameterDescriptionDefault
(H)(H)(H)value(H)
08 nn 00100 - 20ELEMENT RESERVE0 - 32part10=0, other =2
nn 01100 - 7FBANK SELECT MSB0 - 127part10=7F, other=0
nn 02100 - 7FBANK SELECT LSB0 - 12700
nn 03100 - 7FPROGRAM NUMBER1 - 12800
nn 04100 - 1F, 7FRcv CHANNELA1 - A16, OFFPart No.
nn 05100 - 01MONO/POLY MODE0:MONO01
nn 06100 - 02SAME NOTE NUMBER0:SINGLE1 (all part)
nn 07100 - 05PART MODE0:NORMAL00 (Other than Part 10)
nn 08128 - 58NOTE SHIFT-24 - +24[semitones]40
nn 09200 - FFDETUNE-12.8 - +12.7[Hz]08 00
nn 0A1st bit3-0→bit7-4(80)
nn 0B100 - 7FVOLUME0 - 12764
nn 0C100 - 7FVELOCITY SENSE DEPTH0 - 12740
nn 0D100 - 7FVELOCITY SENSE OFFSET0 - 12740
nn 0E100 - 7FPAN0:random40
nn 0F100 - 7FNOTE LIMIT LOWC-2 - G800
nn 10100 - 7FNOTE LIMIT HIGHC-2 - G87F
nn 11100 - 7FDRY LEVEL0 - 1277F
nn 12100 - 7FCHORUS SEND0 - 12700
nn 13100 - 7FREVERB SEND0 - 12728
nn 14100 - 7FVARIATION SEND0 - 12700
nn 15100 - 7FVIBRATO RATE-64 - +6340
nn 16100 - 7FVIBRATO DEPTH-64 - +6340 (drum part ignores)
nn 17100 - 7FVIBRATO DELAY-64 - +6340 (drum part ignores)
nn 18100 - 7FFILTER CUTOFF FREQUENCY-64 - +6340
nn 19100 - 7FFILTER RESONANCE-64 - +6340
nn 1A100 - 7FEG ATTACK TIME-64 - +6340
nn 1B100 - 7FEG DECAY TIME-64 - +6340
nn 1C100 - 7FEG RELEASE TIME-64 - +6340
nn 1D128 - 58MW PITCH CONTROL-24 - +24[semitones]40
nn 1E100 - 7FMW FILTER CONTROL-9600 - +9450[cent]40
nn 1F100 - 7FMW AMPLITUDE CONTROL-64 - +6340
nn 20100 - 7FMW LFO PMOD DEPTH0 - 1270A
nn 21100 - 7FMW LFO FMOD DEPTH0 - 12700
nn 22100 - 7FMW LFO AMOD DEPTH0 - 12700
nn 23128 - 58BEND PITCH CONTROL-24 - +24[semitones]42
nn 24100 - 7FBEND FILTER CONTROL-9600 - +9450[cent]40
nn 25100 - 7FBEND AMPLITUDE CONTROL-64 - +6340
nn 26100 - 7FBEND LFO PMOD DEPTH0 - 12740
nn 27100 - 7FBEND LFO FMOD DEPTH0 - 12740
nn 28100 - 7FBEND LFO AMOD DEPTH0 - 12740
TOTAL SIZE 29
nn 30100 - 01Rcv PITCH BENDOFF/ON01
nn 31100 - 01Rcv CH AFTER TOUCH(CAT)OFF/ON01
nn 32100 - 01Rcv PROGRAM CHANGEOFF/ON01
nn 33100 - 01Rcv CONTROL CHANGEOFF/ON01
nn 34100 - 01Rcv POLY AFTER TOUCH(PAT)OFF/ON01
nn 35100 - 01Rcv NOTE MESSAGEOFF/ON01
nn 36100 - 01Rcv RPNOFF/ON01
nn 37100 - 01Rcv NRPNOFF/ONXG=01, GM=00
nn 38100 - 01Rcv MODURATIONOFF/ON01
nn 39100 - 01Rcv VOLUMEOFF/ON01
nn 3A100 - 01Rcv PANOFF/ON01
nn 3B100 - 01Rcv EXPRESSIONOFF/ON01
nn 3C100 - 01Rcv HOLD1OFF/ON01
nn 3D100 - 01Rcv PORTAMENTOOFF/ON01
nn 3E100 - 01Rcv SOSTENUTOOFF/ON01
nn 3F100 - 01Rcv SOFT PEDALOFF/ON01
nn 40100 - 01Rcv BANK SELECTOFF/ONXG=01, GM=00
KEY ON ASSIGN1:MULTIPart 10=2, other=0
1:POLY
2:INST (for DRUM)
1:DRUM02 (Part10)
2 - 5:DRUMS1 - 4
2nd bit3-0→bit3-0
1/L63...64/C...127/R63
17
Page 19
MU50 MIDI Data Format
nn 41100 - 7FSCALE TUNING C-64 - +63[cent]40
nn 42100 - 7FSCALE TUNING C#-64 - +63[cent]40
nn 43100 - 7FSCALE TUNING D-64 - +63[cent]40
nn 44100 - 7FSCALE TUNING D#-64 - +63[cent]40
nn 45100 - 7FSCALE TUNING E-64 - +63[cent]40
nn 46100 - 7FSCALE TUNING F-64 - +63[cent]40
nn 47100 - 7FSCALE TUNING F#-64 - +63[cent]40
nn 48100 - 7FSCALE TUNING G-64 - +63[cent]40
nn 49100 - 7FSCALE TUNING G#-64 - +63[cent]40
nn 4A100 - 7FSCALE TUNING A-64 - +63[cent]40
nn 4B100 - 7FSCALE TUNING A#-64 - +63[cent]40
nn 4C100 - 7FSCALE TUNING B-64 - +63[cent]40
nn 4D128 - 58CAT PITCH CONTROL-24 - +24[semitones]40
nn 4E100 - 7FCAT FILTER CONTROL-9600 - +9450[cent]40
nn 4F100 - 7FCAT AMPLITUDE CONTROL-64 - +6340
nn 50100 - 7FCAT LFO PMOD DEPTH0 - 12700
nn 51100 - 7FCAT LFO FMOD DEPTH0 - 12700
nn 52100 - 7FCAT LFO AMOD DEPTH0 - 12700
nn 53128 - 58PAT PITCH CONTROL-24 - +24[semitones]40
nn 54100 - 7FPAT FILTER CONTROL-9600 - +9450[cent]40
nn 55100 - 7FPAT AMPLITUDE CONTROL-64 - +6340
nn 56100 - 7FPAT LFO PMOD DEPTH0 - 12700
nn 57100 - 7FPAT LFO FMOD DEPTH0 - 12700
nn 58100 - 7FPAT LFO AMOD DEPTH0 - 12700
nn 59100 - 5FAC1 CONTROLLER NUMBER0 - 9510
nn 5A128 - 58AC1 PITCH CONTROL-24 - +24[semitones]40
nn 5B100 - 7FAC1 FILTER CONTROL-9600 - +9450[cent]40
nn 5C100 - 7FAC1 AMPLITUDE CONTROL-64 - +6340
nn 5D100 - 7FAC1 LFO PMOD DEPTH0 - 12700
nn 5E100 - 7FAC1 LFO FMOD DEPTH0 - 12700
nn 5F100 - 7FAC1 LFO AMOD DEPTH0 - 12700
nn 60100 - 5FAC2 CONTROLLER NUMBER0 - 9511
nn 61128 - 58AC2 PITCH CONTROL-24 - +24[semitones]40
nn 62100 - 7FAC2 FILTER CONTROL-9600 - +9450[cent]40
nn 63100 - 7FAC2 AMPLITUDE CONTROL-64 - +6340
nn 64100 - 7FAC2 LFO PMOD DEPTH0 - 12700
nn 65100 - 7FAC2 LFO FMOD DEPTH0 - 12700
nn 66100 - 7FAC2 LFO AMOD DEPTH0 - 12700
nn 67100 - 01PORTAMENTO SWITCH0/OFF, 1/ON00
nn 68100 - 7FPORTAMENTO TIME0 - 12700
nn 69100 - 7FPITCH EG INITIAL LEVEL-64 - +6340
nn 6A100 - 7FPITCH EG ATTACK TIME-64 - +6340
nn 6B100 - 7FPITCH EG RELEASE LEVEL-64 - +6340
nn 6C100 - 7FPITCH EG RELEASE TIME-64 - +6340
nn 6D100 - 7FVELOCITY LIMIT LOW1 - 12701
nn 6E100 - 7FVELOCITY LIMIT HIGH1 - 1277F
TOTAL SIZE 3F
nn = PartNumber (0:1 Part, 1:2 Part, 2:3 Part,…,15:16 Part)
For the DRUM PART, the following parameters have no effect.
<Table 1-7>
MIDI Parameter Change table ( DRUM SETUP ) [XG]
AddressSizeDataPrameterDescriptionDefault
(H)(H)(H)value(H)
3n rr 00100 - 7FPITCH COARSE-64 - +6340
3n rr 01100 - 7FPITCH FINE-64 - +63[cent]40
3n rr 02100 - 7FLEVEL0 - 127depend on the note
3n rr 03100 - 7FALTERNATE GROUP0:OFF, 1 - 127depend on the note
3n rr 04100 - 7FPAN0:random, 1/L63_64/C_127/R63depend on the note
3n rr 05100 - 7FREVERB SEND0 - 127depend on the note
3n rr 06100 - 7FCHORUS SEND0 - 127depend on the note
3n rr 07100 - 7FVARIATION SEND0 - 1277F
[Note]
n:Drum setup number, A minimum of two setups is required.
rr:Note Number (0D-54), As a minimum, all notes covered by GMx must be supported.
When XG system on or GM system on messages are received, all DRUM SETUP parameters are initialized.
The Drum Setup Reset message can be used to initialize each Drum Setup parameter.
• BANK SELECT LSB
• PORTAMENTO
• SOFT PEDAL
• MONO/POLY
• SCALE TUNING
• POLY AFTER TOUCH
• PITCH EG
1:MULTI
18
Page 20
MU50 MIDI Data Format
<Table 2-1>
Parameter Base Address
Model ID = 49 [MU80, MU50]
Parameter Change
MU50 SYSTEM 000000System
CURRENT090000Performance Common PERFORMANCE090100Performance Part1
090200Performance Part209
0300Performance Part309
0400Performance Part4
0000Switch remote
INTERNAL300000Internal Performance#1 Common
PERFORMANCE::
<Table2-2>
MIDI Parameter Change table ( SYSTEM ) [MU80, MU50]