Akai_Force_MPC.elements¶
Module constants¶
MAX_NUM_SENDS = 4NUM_SCENE_CONTROLS = 8NUM_TRACK_CONTROLS = 8NUM_PARAM_CONTROLS = 8
Classes¶
class ButtonMatrixElement(ButtonMatrixElementBase)¶
Bases: ButtonMatrixElementBase
rows(self)¶
class Elements(object)¶
Bases: object
Attributes¶
msg_header_lengthphysical_clip_launch_button_id_offset = Noneduplicate_button_id = Noneundo_button_id = Noneshift_button_id = Noneup_button_id = Nonedown_button_id = Noneleft_button_id = Noneright_button_id = Noneplay_button_id = Nonestop_button_id = Nonesession_record_button_id = Nonetap_tempo_button_id = Nonedelete_button_id = Nonepad_identifier_offset = None
__init__(self, product_id, skin, *a, **k)¶
_make_note_button(self, channel, identifier, name, is_momentary, **k)¶
_sysex_message_generator(self, msg_type, id_bytes, v)¶
_create_text_display_element(self, item_id, name)¶
class ForceElements(Elements)¶
Bases: Elements
Attributes¶
physical_clip_launch_button_id_offset = 16duplicate_button_id = 96undo_button_id = 107shift_button_id = 114up_button_id = 115down_button_id = 116left_button_id = 117right_button_id = 118play_button_id = 104stop_button_id = 105session_record_button_id = 106tap_tempo_button_id = 99delete_button_id = 97pad_identifier_offset = 40
__init__(self, *a, **k)¶
class MPCElementsBase(Elements)¶
Bases: Elements
Attributes¶
physical_clip_launch_button_id_offset = 0duplicate_button_id = 75undo_button_id = 74shift_button_id = 72up_button_id = 106down_button_id = 107left_button_id = 108right_button_id = 109play_button_id = 81stop_button_id = 79session_record_button_id = 78tap_tempo_button_id = 76delete_button_id = 71pad_identifier_offset = 0
__init__(self, *a, **k)¶
class MPCXElements(MPCElementsBase)¶
Bases: MPCElementsBase
__init__(self, *a, **k)¶
class MPCLiveElements(MPCElementsBase)¶
Bases: MPCElementsBase