Skip to content

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)