Skip to content

_Arturia.ArturiaControlSurface

Module constants

  • SETUP_MSG_PREFIX = (240, 0, 32, 107, 127, 66)
  • SETUP_MSG_SUFFIX = (247,)
  • WRITE_COMMAND = 2
  • LOAD_MEMORY_COMMAND = 5
  • STORE_IN_MEMORY_COMMAND = 6
  • WORKING_MEMORY_ID = 0
  • MODE_PROPERTY = 1
  • CHANNEL_PROPERTY = 2
  • IDENTIFIER_PROPERTY = 3
  • MINIMUM_PROPERTY = 4
  • MAXIMUM_PROPERTY = 5
  • MODE_OPTION_PROPERTY = 6
  • COLOR_PROPERTY = 16
  • LIVE_MODE_PROPERTY = 64
  • MEMORY_SLOT_PROPERTY = 27
  • ENCODER_CC_MODE = 1
  • ENCODER_RELATIVE_CC_MODE = 2
  • BUTTON_CC_MODE = 8
  • BUTTON_NOTE_MODE = 9
  • BUTTON_MOMENTARY_MODE_OPTION = 1
  • ENCODER_BINARY_OFFSET_MODE_OPTION = 1
  • ENCODER_TWOS_COMPLEMENT_MODE_OPTION = 2
  • ON_VALUE = 127
  • OFF_VALUE = 0
  • LIVE_MODE_MSG_HARDWARE_ID_BYTE = 16
  • BUTTON_MSG_TYPES
  • SETUP_HARDWARE_DELAY = 1.0
  • INDIVIDUAL_MESSAGE_DELAY = 0.001
  • LIVE_MODE_MSG_HEAD

Classes

class ArturiaControlSurface(ControlSurface)

Bases: ControlSurface

__init__(self, *a, **k)

_collect_setup_messages(self)

_setup_hardware_encoder(self, hardware_id, identifier, channel)

_setup_hardware_slider(self, hardware_id, identifier, channel)

_setup_hardware_button(self, hardware_id, identifier, channel, is_momentary, msg_type)

_set_encoder_cc_msg_type(self, hardware_id, is_relative)

_set_button_msg_type(self, hardware_id, msg_type)

_set_identifier(self, hardware_id, identifier)

_set_momentary_mode(self, hardware_id, is_momentary)

_set_channel(self, hardware_id, channel)

_set_binary_offset_mode(self, hardware_id)

_set_twos_complement_mode(self, hardware_id)

_set_value_minimum(self, hardware_id)

_set_value_maximum(self, hardware_id)

_start_hardware_setup(self)

_collect_setup_message(self, property, hardware_id, value)

_setup_hardware(self)

port_settings_changed(self)

Functions

split_list(l, size)