Waveshape Data Dump
Status Description
1111 0000 System Exclusive (SysEx)
0000 0001 DSI ID
0010 0000 Evolver ID
0000 0001 File Version
0000 1010 Waveshape Data
0vvv vvvv Waveshape number, 0 – 127, corresponds to Waveshapes 1 – 128. Only
Waveshapes 96 – 127 can be sent to Evolver and saved as user
programmable; others will be ignored.
0vvv vvvv 293 bytes in “packed MS bit” format (see page Error! Bookmark not
defined.). The 293 bytes = 256 data bytes, in the format of LS byte/MS
byte, for the 128 16-bit words that make up a waveshape. The ROM
Waveshapes are 12 bit two’s complement (to match the VS), but the User
Waveshapes (97 – 128) can be a full 16 bits.
1111 0111 End of Exclusive (EOX)
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 E6 E5 E4 E3 E2 E1 E0 6 00 E6 E5 E4 E3 E2 E1 E0
7 G7 G6 G5 G4 G3 G2 G1 G0 7 00 E6 E5 E4 E3 E2 E1 E0
8 00 G6 G5 G4 G3 G2 G1 G0
This is why it takes 220 MIDI bytes to transmit 192 Program/Sequence data bytes, and 293
bytes to send 256 Waveshape bytes.
60
Commentaires sur ces manuels