Skip to content

ableton.v2.control_surface.device_decorator_factory (runtime)

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

Functions

liveobj_valid(obj)

Classes

class DecoratorFactory(CompoundDisconnectable)

Methods

__init__(self, *a, **k)

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

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

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 DeviceDecoratorFactory(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(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_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 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 WavetableDeviceDecorator(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)
_get_parameter_enabled_state(self, parameter)
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

  • MAX_UNISON_VOICE_COUNT = 8 - int([x]) -> integer
  • MIN_UNISON_VOICE_COUNT = 2 - int([x]) -> integer
  • _WavetableDeviceDecorator__on_osc_1_on_value_changed = None
  • _WavetableDeviceDecorator__on_osc_2_on_value_changed = None
  • _proxied_interface = None
  • _skip_wrapper_lookup = None
  • available_effect_modes = ('None', 'Fm', 'Classic', 'Modern') - Built-in immutable sequence.
  • available_filter_routings = ('Serial', 'Parallel', 'Split') - Built-in immutable sequence.
  • available_unison_modes = ('None', 'Classic', 'Shimmer', 'Noise', 'Phase Sync', 'Position Spread', 'Random Note') - Built-in immutable sequence.
  • mono_off_on_values = ('Off', 'On') - Built-in immutable sequence.
  • poly_voices_values = ('2', '3', '4', '5', '6', '7', '8') - Built-in immutable sequence.
  • proxied_object = None