beautypg.com

4 parameter change details, Midi data format, 3 parameter change – Yamaha LS9 User Manual

Page 262: 1 current scene, setup, backup, user setup

background image

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.

4 PARAMETER 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