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¶
optionsparametersproxied_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=Nonelink_modes=('Linked', 'Unlinked')- Built-in immutable sequence.proxied_object=Nonesync_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¶
optionsparametersproxied_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=Noneproxied_object=None
class SimplerDeviceDecorator(EventObject, LiveObjectDecorator)¶
Properties¶
available_playback_modesavailable_resolutionsavailable_slice_stylesavailable_slicing_beat_divisionsavailable_slicing_playback_modesavailable_transient_loop_modesavailable_voice_numbersavailable_warp_modescurrent_playback_modeoptionsparametersproxied_interfaceslices
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=Noneproxied_object=None
class WavetableDeviceDecorator(LiveObjectDecorator, EventObject)¶
Properties¶
optionsparametersproxied_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]) -> integerMIN_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=Noneavailable_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