Skip to content

ableton.v3.control_surface.device_decorators (runtime)

Live 11 — Live Object Model & framework reference (descriptions and signatures).

Classes

class DelayDeviceDecorator(LiveObjectDecorator, EventObject)

Properties

  • options
  • parameters
  • proxied_interface

Methods

__init__(self, *a, **k)

Initialize self. See help(type(self)) for accurate signature.

_add_enum_parameter(self, name, values, default_value)
_add_non_automatable_enum_parameter(self, name, list, index)
_add_non_automatable_int_parameter(self, name, property_name, min, max, units)
_add_on_off_option(self, name, pname)
_add_switch_option(self, name, pname, labels)
_create_parameters(self)
_linked_state_needs_updating(self)
disconnect(self)
disconnect_disconnectable(self, slot)
find_disconnectable(self, predicate)
has_disconnectable(self, slot)
proxy_old_hasattr(self, attr)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
register_slot(self, *a, **k)
unregister_disconnectable(self, slot)

Attributes

  • _DelayDeviceDecorator__on_channel_switch_changed = None
  • _DelayDeviceDecorator__on_linked_changed = None
  • _proxied_interface = None
  • _skip_wrapper_lookup = None
  • link_modes = ('Linked', 'Unlinked') - Built-in immutable sequence.
  • proxied_object = None
  • sync_modes = ('Time', 'Sync') - Built-in immutable sequence.

class DeviceDecorator(LiveObjectDecorator)

Properties

  • options
  • parameters
  • proxied_interface

Methods

__init__(self, *a, **k)

Initialize self. See help(type(self)) for accurate signature.

_add_enum_parameter(self, name, values, default_value)
_add_non_automatable_enum_parameter(self, name, list, index)
_add_non_automatable_int_parameter(self, name, property_name, min, max, units)
_add_on_off_option(self, name, pname)
_add_switch_option(self, name, pname, labels)
create_additional_parameters(self)
disconnect(self)
disconnect_disconnectable(self, slot)
find_disconnectable(self, predicate)
has_disconnectable(self, slot)
proxy_old_hasattr(self, attr)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
unregister_disconnectable(self, slot)

Attributes

  • _proxied_interface = None
  • _skip_wrapper_lookup = None
  • proxied_object = None

class DeviceDecoratorFactory(DeviceDecoratorFactory)

Methods

__init__(self, *a, **k)

Initialize self. See help(type(self)) for accurate signature.

_decorator(live_object=None, additional_properties={})
_get_decorated_object(self, device, additional_properties, song=None, *a, **k)
_should_be_decorated(device)
decorate(self, live_object, additional_properties={}, **k)
disconnect(self)
disconnect_disconnectable(self, slot)
find_disconnectable(self, predicate)
generate_decorated_device(device, additional_properties={}, song=None, *a, **k)
has_disconnectable(self, slot)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
sync_decorated_objects(self, keys)
unregister_disconnectable(self, slot)

Attributes

  • DECORATOR_CLASSES = {'Delay': <class 'ableton.v2.control_surface.delay_decoration.DelayDeviceDecorator'>, 'Drift': <class 'ableton.v3.control_surface.device_decorators.DriftDeviceD... - dict() -> new empty dictionary

class DeviceDecoratorFactoryBase(DecoratorFactory)

Methods

__init__(self, *a, **k)

Initialize self. See help(type(self)) for accurate signature.

_decorator(live_object=None, additional_properties={})
_get_decorated_object(self, device, additional_properties, song=None, *a, **k)
_should_be_decorated(device)
decorate(self, live_object, additional_properties={}, **k)
disconnect(self)
disconnect_disconnectable(self, slot)
find_disconnectable(self, predicate)
generate_decorated_device(device, additional_properties={}, song=None, *a, **k)
has_disconnectable(self, slot)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
sync_decorated_objects(self, keys)
unregister_disconnectable(self, slot)

Attributes

  • DECORATOR_CLASSES = {'Delay': <class 'ableton.v2.control_surface.delay_decoration.DelayDeviceDecorator'>, 'Drift': <class 'ableton.v2.control_surface.drift_decoration.DriftDeviceDe... - dict() -> new empty dictionary

class DriftDeviceDecorator(DeviceDecorator)

Properties

  • options
  • parameters
  • proxied_interface

Methods

__init__(self, *a, **k)

Initialize self. See help(type(self)) for accurate signature.

_add_enum_parameter(self, name, values, default_value)
_add_non_automatable_enum_parameter(self, name, list, index)
_add_non_automatable_int_parameter(self, name, property_name, min, max, units)
_add_on_off_option(self, name, pname)
_add_switch_option(self, name, pname, labels)
create_additional_parameters(self)
disconnect(self)
disconnect_disconnectable(self, slot)
find_disconnectable(self, predicate)
has_disconnectable(self, slot)
proxy_old_hasattr(self, attr)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
unregister_disconnectable(self, slot)

Attributes

  • _proxied_interface = None
  • _skip_wrapper_lookup = None
  • proxied_object = None

class LiveObjectDecorator(CompoundDisconnectable, Proxy)

Properties

  • options
  • parameters
  • proxied_interface

Methods

__init__(self, live_object=None, additional_properties={})

Initialize self. See help(type(self)) for accurate signature.

_add_enum_parameter(self, name, values, default_value)
_add_non_automatable_enum_parameter(self, name, list, index)
_add_non_automatable_int_parameter(self, name, property_name, min, max, units)
_add_on_off_option(self, name, pname)
_add_switch_option(self, name, pname, labels)
disconnect(self)
disconnect_disconnectable(self, slot)
find_disconnectable(self, predicate)
has_disconnectable(self, slot)
proxy_old_hasattr(self, attr)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
unregister_disconnectable(self, slot)

Attributes

  • _proxied_interface = None
  • _skip_wrapper_lookup = None
  • proxied_object = None

class SimplerDeviceDecorator(EventObject, LiveObjectDecorator)

Properties

  • available_playback_modes
  • available_resolutions
  • available_slice_styles
  • available_slicing_beat_divisions
  • available_slicing_playback_modes
  • available_transient_loop_modes
  • available_voice_numbers
  • available_warp_modes
  • current_playback_mode
  • options
  • parameters
  • proxied_interface
  • slices

Methods

__init__(self, *a, **k)

Initialize self. See help(type(self)) for accurate signature.

_add_enum_parameter(self, name, values, default_value)
_add_non_automatable_enum_parameter(self, name, list, index)
_add_non_automatable_int_parameter(self, name, property_name, min, max, units)
_add_on_off_option(self, name, pname)
_add_switch_option(self, name, pname, labels)
_decorated_parameters(self)
_on_sample_changed(self)
_on_slices_changed(self)
_reconnect_sample_listeners(self)
_reconnect_to_slices(self)
add_current_playback_mode_listener(self, slot, identify_sender=False, *a, **k)
add_slices_listener(self, slot, identify_sender=False, *a, **k)
current_playback_mode_has_listener(self, slot)
current_playback_mode_listener_count(self)
disconnect(self)
disconnect_disconnectable(self, slot)
find_disconnectable(self, predicate)
has_disconnectable(self, slot)
notify_current_playback_mode(self, *a, **k)
notify_slices(self, *a, **k)
proxy_old_hasattr(self, attr)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
register_slot(self, *a, **k)
remove_current_playback_mode_listener(self, slot)
remove_slices_listener(self, slot)
setup_parameters(self)
slices_has_listener(self, slot)
slices_listener_count(self)
unregister_disconnectable(self, slot)

Attributes

  • _SimplerDeviceDecorator__on_playback_mode_changed = None
  • _SimplerDeviceDecorator__on_sample_changed = None
  • _SimplerDeviceDecorator__on_slices_changed = None
  • _proxied_interface = None
  • _skip_wrapper_lookup = None
  • proxied_object = None

class TransmuteDeviceDecorator(DeviceDecorator)

Properties

  • options
  • parameters
  • proxied_interface

Methods

__init__(self, *a, **k)

Initialize self. See help(type(self)) for accurate signature.

_add_enum_parameter(self, name, values, default_value)
_add_non_automatable_enum_parameter(self, name, list, index)
_add_non_automatable_int_parameter(self, name, property_name, min, max, units)
_add_on_off_option(self, name, pname)
_add_switch_option(self, name, pname, labels)
create_additional_parameters(self)
disconnect(self)
disconnect_disconnectable(self, slot)
find_disconnectable(self, predicate)
has_disconnectable(self, slot)
proxy_old_hasattr(self, attr)
register_disconnectable(self, slot)
register_disconnectables(self, disconnectables)
unregister_disconnectable(self, slot)

Attributes

  • _proxied_interface = None
  • _skip_wrapper_lookup = None
  • proxied_object = None