Skip to content

_MxDCore.LomTypes

Module constants

  • _MFLProperty
  • _DEVICE_BASE_PROPS
  • _DEVICE_VIEW_BASE_PROPS
  • _CHAIN_BASE_PROPS
  • AVAILABLE_TYPE_PROPERTIES
  • EXTRA_CS_FUNCTIONS = ('get_control', 'get_control_names', 'grab_control', 'grab_midi', 'release_control', 'release_midi', 'send_midi', 'send_receive_sysex')
  • ENUM_TYPES
  • TUPLE_TYPES
  • PROPERTY_TYPES
  • LIVE_APP = 'live_app'
  • LIVE_SET = 'live_set'
  • CONTROL_SURFACES = 'control_surfaces'
  • THIS_DEVICE = 'this_device'
  • ROOT_KEYS

Classes

class MFLPropertyFormats(object)

Bases: object

Attributes

  • Default
  • JSON

class LomAttributeError(AttributeError)

Bases: AttributeError

class LomObjectError(AttributeError)

Bases: AttributeError

class LomNoteOperationWarning(Exception)

Bases: Exception

class LomNoteOperationError(AttributeError)

Bases: AttributeError

Functions

MFLProperty(name, format, to_json, from_json, min_epii_version, hidden)

get_available_lom_types()

get_available_properties_for_type(lom_type, epii_version, include_hidden)

get_available_property_names_for_type(lom_type, epii_version, include_hidden)

is_property_available_for_type(property_name, lom_type, epii_version)

get_available_property_info(lom_type, property_name, epii_version)

is_class(class_object)

get_control_surfaces()

get_root_prop(external_device, prop_key)

cs_base_classes()

is_control_surface(lom_object)

is_lom_object(lom_object, lom_classes)

is_cplusplus_lom_object(lom_object)

is_object_iterable(obj)

verify_object_property(lom_object, property_name, epii_version)