beautypg.com

Value byte position, Value byte format – Apple Logic Pro 7 User Manual

Page 259

background image

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.