beautypg.com

Packed data format – Dave Smith Instruments MOPHO X4 User Manual

Page 64

background image

58

Program Edit Buffer Data Dump

Status

Description

1111 0000

System Exclusive (SysEx)

0000 0001

DSI ID

0010 1001

Mopho x4 ID

0000 0011

Edit Buffer Data

0vvv vvvv

256 bytes expanded to 293 MIDI bytes in “packed MS bit” format (see

page 58.)

1111 0111

End of Exclusive (EOX)

Global Parameters Data Dump

Status

Description

1111 0000

System Exclusive (SysEx)

0000 0001

DSI ID

0010 1001

Mopho x4 ID

0000 1111

Main Parameter Data

0vvv vvvv

50 nibbles (LS then MS) for 25 Global parameters. Global Parameters

are listed starting on page 47.

1111 0111

End of Exclusive (EOX)

Note: The Global Parameters Data Dump is not recognized when received; it is

only transmitted when requested. NRPN messages are used to change Globals.

Packed Data Format

Data is packed in 8 byte “packets”, with the MS bit stripped from 7 parameter

bytes, and packed into an eighth byte, which is sent at the start of the 8 byte

packet.

Example:

Input Data

Packed MIDI data

1 A7 A6 A5 A4 A3 A2 A1 A0

1 00 G7 F7 E7 D7 C7 B7 A7

2 B7 B6 B5 B4 B3 B2 B1 B0

2 00 A6 A5 A4 A3 A2 A1 A0

3 C7 C6 C5 C4 C3 C2 C1 C0

3 00 B6 B5 B4 B3 B2 B1 B0

4 D7 D6 D5 D4 D3 D2 D1 D0

4 00 C6 C5 C4 C3 C2 C1 C0

5 E7 E6 E5 E4 E3 E2 E1 E0

5 00 D6 D5 D4 D3 D2 D1 D0

6 F7 F6 F5 F4 F3 F2 F1 F0

6 00 E6 E5 E4 E3 E2 E1 E0

7 G7 G6 G5 G4 G3 G2 G1 G0

7 00 F6 F5 F4 F3 F2 F1 F0

8 00 G6 G5 G4 G3 G2 G1 G0

This explains why it takes 293 MIDI bytes to transmit 256 Program data bytes.