MIDI Implementation Chart
Basic SysEx format
Value | Name |
---|---|
F0h |
SysEx header |
00h 20h 0Dh |
MIDITEMP manufacturer ID |
32h |
Model ID (M-Series) |
00h..7Eh, 7Fh |
Bank number / device ID (7Fh = broadcast, all IDs) |
mm |
Message type |
nn |
Parameter number (see table) |
oo |
Data byte |
F7h |
EOX |
The lower nibble refers to the device ID (0..7), the higher nibble refers to the bank number (0..7), e. g. 25h means bank 2, device 5. 7Fh addresses all banks and all devices.
Message Types
Value | Name |
---|---|
10h |
Request value |
20h |
Set value |
30h |
Value response |
Format: F0 00 20 0D 32 (bank no. / dev ID) 10 F7 This string triggers a complete dump of all value response data bytes including the level meter data.
Sets any number of parameters. nn / oo can be repeated freely.
After being triggered by receiving a request value command, device sends a string of all value response data bytes. Message type is set to 30h.
Parameters
No. | No. | Name | Set Val. | Val. Resp. | Data bytes |
---|---|---|---|---|---|
00h |
0 |
settings byte 1 |
x |
x |
hex coded value of byte (see below) |
01h |
1 |
settings byte 2 |
x |
x |
hex coded value of byte (see below) |
02h |
2 |
settings byte 3 |
x |
x |
hex coded value of byte (see below) |
03h |
3 |
info byte 1 |
x |
hex coded value of byte (see below) |
|
04h |
4 |
info byte 2 |
x |
hex coded value of byte (see below) |
|
05h |
5 |
(reserved) |
x |
||
06h |
6 |
(reserved) |
x |
||
07h |
7 |
level ch 01 |
x |
(see below) |
|
08h |
8 |
level ch 02 |
x |
(see below) |
|
09h |
9 |
level ch 03 |
x |
(see below) |
|
0Ah |
10 |
level ch 04 |
x |
(see below) |
|
0Bh |
11 |
level ch 05 |
x |
(see below) |
|
0Ch |
12 |
level ch 06 |
x |
(see below) |
|
0Dh |
13 |
level ch 07 |
x |
(see below) |
|
0Eh |
14 |
level ch 08 |
x |
(see below) |
|
0Fh |
15 |
level ch 09 |
x |
(see below) |
|
10h |
16 |
level ch 10 |
x |
(see below) |
|
11h |
17 |
level ch 11 |
x |
(see below) |
|
12h |
18 |
level ch 12 |
x |
(see below) |
|
13h |
19 |
level ch 13 |
x |
(see below) |
|
14h |
20 |
level ch 14 |
x |
(see below) |
|
15h |
21 |
level ch 15 |
x |
(see below) |
|
16h |
22 |
level ch 16 |
x |
(see below) |
|
17h |
23 |
level ch 17 |
x |
(see below) |
|
18h |
24 |
level ch 18 |
x |
(see below) |
|
19h |
25 |
level ch 19 |
x |
(see below) |
|
1Ah |
26 |
level ch 20 |
x |
(see below) |
|
1Bh |
27 |
level ch 21 |
x |
(see below) |
|
1Ch |
28 |
level ch 22 |
x |
(see below) |
|
1Dh |
29 |
level ch 23 |
x |
(see below) |
|
1Eh |
30 |
level ch 24 |
x |
(see below) |
|
1Fh |
31 |
level ch 25 |
x |
(see below) |
|
20h |
32 |
level ch 26 |
x |
(see below) |
|
21h |
33 |
level ch 27 |
x |
(see below) |
|
22h |
34 |
level ch 28 |
x |
(see below) |
|
23h |
35 |
level ch 29 |
x |
(see below) |
|
24h |
36 |
level ch 30 |
x |
(see below) |
|
25h |
37 |
level ch 31 |
x |
(see below) |
|
26h |
38 |
level ch 32 |
x |
(see below) |
|
27h |
39 |
fan control |
x |
x |
(see below) |
28h |
40 |
temperature |
x |
(see below) |
|
29h |
41 |
(reserved) |
x |
||
30h |
48 |
preset |
x |
x |
(see below) |
31h |
49 |
set device id |
x |
(response displays in header) |
No. | No. | Name | Bit | (Bit) | Value |
---|---|---|---|---|---|
00h |
0 |
settings byte 1 |
MSB / 7 |
0 |
|
6 |
madi input: 0 = BNC, 1 = opt |
||||
5 |
madi frame: 0 = 48k, 1 = 96k |
||||
4 |
madi format: 0 = 56ch, 1 = 64ch |
||||
LSB / 0 |
input: 0 = madi |
||||
01h |
1 |
settings byte 2 |
MSB / 7 |
0 |
|
6 |
MSB / 2 |
clock select: 0 = int 44.1, 1 = int 48, 2 = WCK |
|||
5 |
1 |
clock select: 3 = MADI |
|||
4 |
LSB / 0 |
clock select |
|||
3 |
clock out: 0 = Fs, 1 = always single speed |
||||
2 |
follow clock: 0 = off, 1 = on |
||||
1 |
MSB / 1 |
clock state: 0 = single speed, 1 = ds, 2 = qs |
|||
LSB / 0 |
LSB / 0 |
clock state |
|||
02h |
2 |
settings byte 3 |
MSB / 7 |
0 |
|
6 |
MSB / 1 |
analog level: 0 = +13, 1 = +19, 2 = +24 |
|||
5 |
LSB / 0 |
analog level |
|||
3 |
MSB / 1 |
Peak Hold: 0 = off, 1 = auto reset, |
|||
2 |
LSB / 0 |
Peak Hold: 2 = manual, 3 = reset (tx only) |
|||
1 |
0 |
No. | No. | Name | Bit | (Bit) | Value |
---|---|---|---|---|---|
03h |
3 |
info byte 1 |
MSB / 7 |
0 |
|
5 |
MADI lock |
||||
4 |
MADI sync |
||||
3 |
MADI input 96k frame |
||||
1 |
model subtype: 1 = M-32 |
||||
LSB / 0 |
model subtype: 0 = AD, 1 = DA |
No. | No. | Name | Bit | (Bit) | Value |
---|---|---|---|---|---|
04h |
4 |
info byte 2 |
MSB / 7 |
0 |
|
6 |
WCK lock |
||||
5 |
WCK Input 192k |
||||
4 |
WCK Input 96k |
||||
3 |
0 |
||||
2 |
0 |
||||
1 |
n.u. |
||||
LSB / 0 |
n.u. |
No. | No. | Name | Bit | (Bit) | Value |
---|---|---|---|---|---|
07h.. 26h |
7..38 |
level meter data |
MSB / 7 |
0 |
|
2 |
MSB / 2 |
level 000..110 (DA) |
|||
1 |
1 |
||||
LSB / 0 |
LSB / 0 |
Bits 2, 1, 0 | Level | ||||
---|---|---|---|---|---|
level steps: |
DA |
000 |
-∞ |
||
001 |
-54 |
||||
010 |
-36 |
||||
011 |
-18 |
||||
100 |
-9 |
||||
101 |
-3 |
||||
110 |
0 |
No. | No. | Name | Bit | (Bit) | Value |
---|---|---|---|---|---|
27h |
39 |
fan control |
MSB / 7 |
0 |
|
6 |
MSB / 1 |
fan mode: 1 = silent, 2 = cool |
|||
5 |
LSB / 0 |
(fan mode) 0 = off |
|||
4 |
0 |
||||
3 |
0 |
||||
(fan speed is |
2 |
MSB / 2 |
fan speed: 0..5, 0 = off, 5 = full speed, |
||
response only) |
1 |
1 |
(fan speed) 1..4 = slower..faster |
||
LSB / 0 |
LSB / 0 |
(fan speed) |
|||
28h |
40 |
temperature |
MSB / 7 |
0 |
|
6 |
MSB / 6 |
processor temperature in °C, binary value 0..127 |
|||
5 |
5 |
(temperature) |
|||
4 |
4 |
(temperature) |
|||
3 |
3 |
(temperature) |
|||
2 |
2 |
(temperature) |
|||
1 |
1 |
(temperature) |
|||
LSB / 0 |
LSB / 0 |
(temperature) |
No. | No. | Name | Bit | (Bit) | Value |
---|---|---|---|---|---|
30h |
48 |
preset operations |
MSB /7 |
0 |
|
6 |
preset modified (response only) |
||||
5 |
MSB /1 |
operation: 0=load, 1=save, 2=delete |
|||
4 |
LSB /0 |
||||
3 |
MSB /3 |
preset id (0h = Preset 1, Fh = Preset 16) |
|||
2 |
2 |
||||
1 |
1 |
||||
LSB /0 |
LSB /0 |