7

Table Of Contents
Chapter 5 The Environment 259
2’s complement
1’s complement
If you don’t know which one works with your MIDI device, try off (= no checksum)
first or “2’s complement.
Value byte position
Position allows you to determine the position of the value byte. This position is
specified in bytes, counted from the end of the message: “last” refers to the position
directly before the EOX byte, “Last-1” indicates the byte before that, and so on.
Auto ensures that the value byte is inserted at the last position in the SysEx string if no
checksum was selected, or—if a checksum value was entered—that the value is
inserted as the second to last byte.
Value byte format
The unused bits of the transfer in nibbles (X in 0XXXNNNN) are sent with the
information at the relevant positions of the SysEx strings. If you want to transfer these
deleted bits, you will need to enter zeros in the SysEx string.
header 1: value option Result
Auto The value is sent as one byte if the value range maximum is 127 or less. If
the maximum is higher than 127, the value is sent as two bytes, the MSB
(most significant byte) first.
One Byte The value is sent as one byte.
MSB/LSB The value is sent in two bytes, with the MSB (most significant byte) first.
LSB/MSB The value is sent in two bytes, with the LSB (least significant byte) first.
BCD 4 LSB The value is sent as “Binary Coded Decimal” in four bytes, in the order 1, 10,
100, 1000.
BCD 4 MSB The value is sent as “Binary Coded Decimal” in four bytes, in the order 1000,
100, 10, 1.
2 Nibbles L The value is sent in two nibbles, with the “least significant nibble” first.
3 Nibbles L The value is sent in three nibbles, with the least significant nibble” first.
4 Nibbles L The value is sent in four nibbles, with the “least significant nibble” first.
2 Nibbles M The value is sent in two nibbles, with the “most significant nibble first.
3 Nibbles M The value is sent in three nibbles, with the “most significant nibble” first.
4 Nibbles M The value is sent in four nibbles, with the “most significant nibble first.
2 ASCII M The value is sent in two nibbles, the “most significant nibble first; the
nibbles are sent in ASCII format for the hex value. As an example, the value
$7F (=127 in decimal) will be transmitted as a “7” and “F”.
3 ASCII M same as 2 ASCII M, but in 3 nibbles.
4 ASCII M same as 2 ASCII M, but in 4 nibbles.