
USER MANUAL
Bits 2-0
Control curve model
000: linear
001: invert linear
010: logarithmic
011: invert logarithmic
100: random
101: user curve 0
110: user curve 1
111: reserved
Description of the octet Control chained
Ctrl_chained
Description
Note
Bit 7
Virtual cross-fader
0 :disable 1 :enable
Bits 6-0
Control number chained
0: No control chained
1-67 : Control number chained minus 1
The general format of the sysex to be sent to the Bitstream 3X in order to reassign a control will be as
follow:
F0 00 20 4F 00 01
ID0 ID1 ID2 ID3
< 64 Nibbles of data >
CS
F7
ID0 : 19 = 00011001 = programming with acknowledgement
ID1 : 40 = Length of the data included in the Sysex (64 nibbles = 32 octets)
ID2 : 08 = Number of the control to be programmed example : slider 1 (control # 08)
ID3 : 04 = Programming of the control in group 04
CS : Checksum calculated based on the 64 nibbles of data similar to Roland :
(Sum (64 nibbles) Modulo 128)
When programming with acknowledgement, the Bitstream 3X will return a sysex indicating the result of
the programming:
F0 00 20 4F 00 01
ID0 ID1 ID2 ID3
00
F7
ID0 : 51 = 01010001 = programming success, sysex exiting
ID1 : 01 = Length of the data included in the Sysex
ID2 : 08 = Number of the control programmed example : slider 1 (control # 08)
ID3 : 04 = Control programmed on group 04
Definition of the LCD assign data accessible via Sysexs
The following table describes the 16 octets of LCD assign configuration of a control of the Bitstream 3X
Each octet is sent / received in the form of 2 nibbles, the MSB being sent/received first.
To configure a Bitstream 3X control, 32 nibbles of data will be sent in the Sysex, followed by the
checksum calculated based on these 32 nibbles of data.
Example : if the octet to be sent is ‘A’, it’s ascii corresponding code is 41 in hexadecimal, the two
nibbles will be 04 followed by 01
Byte
Description
Note
0-15
LCD string
32 nibbles of LCD string – MSB First
16 bytes of LCD string (‘0-9’ – ‘a-Z’)
Rev 1.1 - Page
72