User manual

USER MANUAL
Example of communication
Request to read the identity of the Bitstream 3X (global parameter, address 7F)
5: F0 00 20 4F 00 01 30 0B 7F 00 F7
Sysex ID 0 = 30 = 00110000 (global parameter upload request, received sysex)
Sysex ID 1 = 0B (identity data length)
Sysex ID 2 = 7F (identity address)
Sysex ID 3 = 00 (always 00 for global parameters)
A&'(
Octet (byte) Description Note
F0 Start of exclusive system
00 Wave Idea sysex ID
20 Wave Idea sysex ID
4F Wave Idea sysex ID
00 Bitstream 3X ID
01 Bitstream 3X ID
ID0 Sysex ID 0 70 (global parameter upload, sysex sent)
ID1 Sysex ID 1 0B (identity length)
ID2 Sysex ID 2 7F (identity address)
ID3 Sysex ID 3 00 (always 00 for global parameters)
FW_VERSION Version of the firmware Example : 01
FW_SUB_VERSION Sub version of the firmware Example : 00 (Firmware V1.0)
HW_VERSION Version of the hardware Example : 01
HW_SUB_VERSION Subversion of the hardware Example : 02 (Hardware V1.2)
MANUF_YEAR Year Manufatured Example : 01 (January)
MANUF_MONTH Month Manufactured Example : 05 (2005)
SERIAL_4 Manufactured serie Example : 01 (1st series made)
SERIAL_3 Serial number Example : 00
SERIAL_2 Serial number Example : 00
SERIAL_1 Serial number Example : 00
SERIAL_0 Serial number Example : 01 (Number of series 00001)
F7 End of exclusive system
Definition of MIDI data assign accessible via Sysexs
The following table describes the 32 bytes of MIDI configuration assign for a control of the Bitstream
3X
Each octet is sent / received in the form of 2 nibbles; the MSB is sent/received first.
To configure a control of the Bitstream 3X, 64 nibbles of data will be therefore sent in the Sysex, in
addition to the heading of the Sysex. A checksum calculated based on the total of the data from the
sysex will be equally calculated and inserted just before the end marker of the sysex F7.
The programming of the control can be done with or without a request and acknowledgement, the
Bitstream 3X will return or not an acknowledge sysex indicating the result.
Example: if the byte to be sent is 27 in hexadecimal, the 2 nibbles will be 02 followed by 07
Rev 1.2 - Page 72