MIDI Data Format
262 LS9-16/32 Owner’s Manual

3.2 BULK DUMP

The LS9 uses the following data types for a bulk dump.
*1) 0–300 Scene Number (0 Request Only),
*2) 1–199 Input EQ Library Number (1–40 Request Only)
*3) 1–199 Output EQ Library Number (1–3 Request Only)
*4) 1–199 Dynamics Library Number (1–41 Request Only)
*5) 0–199 GEQ Library Number (0 Request Only)
*6) 1–199 Effect Library Number (1–57 Request Only)
*7) 512–575 Input 1–64,
*8) 576–583 STIN 1L–4R,
*9) 768–783 MIX 1–16,
*10)1024–1031 MATRIX 1-8 (LS9-32 only),
*11)1280–1282 STEREO L–C,
*12)512–519 GEQ 1–8,
*13)512–515 EFFECT 1–4,
*14)512 Current Data,
*15)768 Current Data with Recall Safe,
Data is lost when you write to the preset library.
The unique header (Model ID) identifies whether the device is a LS9.
To calculate the check sum, add the bytes starting with the byte after BYTE
COUNT (LOW) and ending with the byte before CHECK SUM, take the binary
complement, and set bit 7 to 0.
CHECK SUM = (-sum)&0x7F
Bulk Dumps can be received at any time, and can be transmitted at any time
when a Bulk Dump Request is received.
A Bulk Dump is transmitted on the [Rx CH] channel in response to a Bulk
Dump Request.
In the data portion, seven words of 8-bit data are converted into eight words of
7-bit data.
[Conversion from actual data to bulk data]
d[0-6]: actual data
b[0-7]: bulk data
b[0] = 0;
for( I=0; I<7; I++){
if( d[I]&0x80){
b[0] |= 1<<(6-I);
}
b[I+1] = d[I]&0x7F;
}
[Recovery from bulk data to actual data]
d[0-6]: actual data
b[0-7]: bulk data
for( I=0; I<7; I++){
b[0] <<= 1;
d[I] = b[I+1]+(0x80&b[0]);
}

3.3 PARAMETER CHANGE

Reception
This message is echoed if [PARAMETER CHANGE ECHO] is ON.
This message is received if [PARAMETER CHANGE Rx] is ON and [Rx CH]
matches the Device number included in the SUB STATUS. When a
PARAMETER CHANGE is received, the specified parameter will be controlled.
When a PARAMETER REQUEST is received, the current value of the specified
parameter will be transmitted as a PARAMETER CHANGE with its Device
Number as the [Rx CH].
Transmission
If [PARAMETER CHANGE Tx] is ON, and you edit a parameter for which
CONTROL CHANGE transmission has not been enabled, a PARAMETER
CHANGE will be transmitted with the [Tx CH] as its device number.
In response to a PARAMETER REQUEST, a PARAMETER CHANGE will be
transmitted with [Rx CH] as its device number.
4PARAMETER CHANGE details

4.1 CURRENT SCENE, SETUP, BACKUP, USER SETUP

4.1.1 Format (PARAMETER CHANGE)
Receive
Data will be received when [PARAMETER CHANGE Rx] is on and the Device
number of both [Rx CH] and SUB STATUS are matched. The data will be
echoed when [PARAMETER CHANGE ECHO] is on. The corresponding
parameter will be changed immediately the data is received.
Transmission
Data will be transmitted with the [Device Number] in [Tx CH] when
[PARAMETER CHANGE Tx] is on and the parameter is not registered on the
[CONTROL CHANGE EVENT LIST].
Command rx/tx Function
F0 43 0n 3E cc cc 12 mm … mm dd
dd … ee F7
rx/tx BULK DUMP
DATA
F0 43 2n 3E 12 mm … mm dd dd F7 rx BULK DUMP
REQUEST
Module Name(mm) Data Number(dd)
SCENE LIB “SCENE___” *1) *14) *15)
INPUT EQ LIB “INEQ____” *2) *7) *8)
OUTPUT EQ LIB “OUTEQ___” *3) *9) *10) *11)
Dynamics LIB “DYNA____” *4) *7) *8) *9) *10) *11)
GEQ LIB “GEQ_____” *5) *12)
EFFECT LIB “EFFECT__” *6) *13)
Mixer Setup “MIXERSET” Fix (512)
Outport Setup “OUT_PORT” Fix (512)
Monitor Setup “MONITOR_” Fix (512)
MIDI Setup “MIDI_SET” Fix (512)
Lib Number “LIB_NUM_” Fix (512)
Program Change Table “PRGMCHG_” Fix (512)
Control Change Table “CTRLCHG_” Fix (512)
Preference (Current) “PREF_CUR” Fix (512)
Preference (Admin) “PREF_ADM” Fix (512)
Preference (Guest) “PREF_GST” Fix (512)
User Defined Keys (Current) “UDEF_CUR” Fix (512)
User Defined Keys (Admin) “UDEF_ADM” Fix (512)
User Defined Keys (Guest) “UDEF_GST” Fix (512)
Custom Fader Layer (Current) “CFAD_CUR” Fix (512)
Custom Fader Layer (Admin) “CFAD_ADM” Fix (512)
Custom Fader Layer (Guest) “CFAD_GST” Fix (512)
User Level (Current) “UKEY_CUR” Fix (512)
User Level (Guest) “UKEY_GST” Fix (512)
Command rx/tx function
F0 43 1n 3E 12 … F7
RARAMETER CHANGE
rx/tx LS9 native parameter change
F0 43 3n 3E 12 … F7
PARAMETER REQUEST
rx/tx LS9 native parameter request
STATUS 11110000 F0 System exclusive message
ID No. 01000011 43 Manufacture’s ID number (YAMAHA)
SUB STATUS 0001nnnn 1n n=0-15 (Device number=MIDI Channel)
GROUP ID 00111110 3E Digital mixer
MODEL ID 00010010 12 LS9
DATA
Category
0ccccccc cc
DATA 0eeeeeee eh Element no High.
0eeeeeee el Element no Low.
0iiiiiii ih Index no High.
0iiiiiii il Index no Low.
0ccccccc ch Channel no High.
0ccccccc cl Channel no Low.
0ddddddd dd Data
::
EOX 11110111 F7 End of exclusive