Skip to content

_MxDCore.MxDControlSurfaceAPI

Module constants

  • RECEIVE_MIDI_TIMEOUT = 0.2

Classes

class MxDControlSurfaceAPI(object)

Bases: object

__init__(self, mxdcore, *a, **k)

wrapper_registry(self)

object_send_midi(self, device_id, object_id, lom_object, parameters)

object_send_receive_sysex(self, device_id, object_id, lom_object, parameters)

object_grab_midi(self, device_id, object_id, lom_object, parameters)

object_release_midi(self, device_id, object_id, lom_object, parameters)

release_control_surface_midi(self, device_id, object_id)

object_get_control_names(self, device_id, object_id, lom_object, parameters)

object_get_control(self, device_id, object_id, lom_object, parameters)

_get_control_or_raise(self, cs, control_or_name, command)

object_grab_control(self, lom_object, control_or_name)

object_release_control(self, lom_object, control_or_name)

class MxDMidiOwner(namedtuple)

Bases: namedtuple

send_reply(self, selector, message)
report_error(self, message)
is_expected_reply(self, message)

Functions

midi_byte_to_int(byte)

midi_bytes_are_sysex(bytes)

check_has_mxd_midi_scheduler(lom_object, shown_name)