ableton.v3.control_surface.identification¶
Module constants¶
loggerNON_REALTIME_HEADERSTANDARD_RESPONSE_BYTESPRODUCT_ID_BYTES_START_INDEX = 3
Classes¶
class Responder(ABC)¶
Bases: ABC
__init__(self, response_bytes, *a, **k)¶
create_response_element(self)¶
is_valid_response(self, response_bytes)¶
class CustomSysexResponder(Responder)¶
Bases: Responder
create_response_element(self)¶
is_valid_response(self, _)¶
class PlainMidiResponder(Responder)¶
Bases: Responder
__init__(self, response_bytes, *a, **k)¶
create_response_element(self)¶
is_valid_response(self, response_bytes)¶
class StandardResponder(Responder)¶
Bases: Responder
__init__(self, *a, **k)¶
create_response_element(self)¶
is_valid_response(self, response_bytes)¶
_extract_product_id_bytes(self, midi_bytes)¶
class IdentityResponseError(Exception)¶
Bases: Exception
__init__(self, expected_bytes, actual_bytes)¶
class IdentificationComponent(Component, Renderable)¶
Bases: Component, Renderable
Attributes¶
is_identifiedreceived_response_bytes