SL_MkIII.sysex
Module constants
SYSEX_START_BYTE = 240
SYSEX_END_BYTE = 247
NOVATION_MANUFACTURER_ID = (0, 32, 41)
SL_MKIII_PRODUCT_ID = (2, 10)
DEVICE_FAMILY_CODE = (1, 1)
DEVICE_FAMILY_MEMBER_CODE = (0, 0)
INCONTROL_COMMAND_ID_BYTE = 1
SET_SCREEN_LAYOUT_COMMAND_BYTE = 1
SET_PROPERTY_COMMAND_BYTE = 2
SET_LED_COMMAND_BYTE = 3
SET_NOTIFICATION_COMMAND_BYTE = 4
TEXT_PROPERTY_BYTE = 1
COLOR_PROPERTY_BYTE = 2
VALUE_PROPERTY_BYTE = 3
EMPTY_SCREEN_LAYOUT_BYTE = 0
KNOB_SCREEN_LAYOUT_BYTE = 1
BOX_SCREEN_LAYOUT_BYTE = 2
SOLID_COLOR_LED_BYTE = 1
STD_MSG_HEADER
SHOW_MESSAGE_MSG_HEADER
SET_SCREEN_LAYOUT_MESSAGE_HEADER
SET_PROPERTY_MSG_HEADER
SET_LED_MSG_HEADER
NUM_SET_PROPERTY_HEADER_BYTES = 3
SYSEX_MSG_MAX_LENGTH = 256
INNER_MESSAGE_MAX_LENGTH
Functions
wrap_message(message)
collate_message_segments(segments)
make_sysex_from_segments(segments)