Skip to content

ableton.v3.control_surface.components.drum_group

Module constants

  • DEFAULT_DRUM_TRANSLATION_CHANNEL = 15
  • BASE_DRUM_GROUP_NOTE = 36

Classes

class DrumGroupComponent(PlayableComponent, PitchProvider, Renderable)

Bases: PlayableComponent, PitchProvider, Renderable

Attributes

  • _DrumGroupComponent__on_solo_changed
  • _DrumGroupComponent__on_mute_changed
  • _DrumGroupComponent__on_muted_via_solo_changed
  • _DrumGroupComponent__on_color_changed
  • _DrumGroupComponent__on_visible_drum_pads_changed
  • _DrumGroupComponent__on_drum_pads_scroll_position_changed
  • _DrumGroupComponent__on_selected_drum_pad_changed
  • _DrumGroupComponent__on_chains_changed

__init__(self, name, translation_channel, set_pad_translations, target_track, scroll_component_type, clipboard_component_type, *a, **k)

clipboard(self)

has_assigned_drum_pads(self)

assigned_drum_pads(self)

set_matrix(self, matrix)

set_copy_button(self, button)

__getattr__(self, name)

set_drum_group_device(self, drum_group_device)

quantize_pitch(self, note)

delete_pitch(self, drum_pad)

select_drum_pad(self, drum_pad)

_on_matrix_pressed(self, button)

_do_mute_pad(self, pad, pad_name)

_do_solo_pad(self, pad, pad_name)

_do_delete_pad(self, pad, pad_name)

_do_select_pad(self, pad, pad_name)

_get_selected_drum_pad(self)

update(self)

_update_provided_pitches(self)

_update_led_feedback(self)

_update_button_color(self, button)

_color_for_pad(self, pad)

_filled_color(pad)

_update_assigned_drum_pads(self)

_update_drum_pad_listeners(self)

_update_selected_drum_pad(self)

_update_note_translations(self)

_pad_for_button(self, button)

_note_translation_for_button(self, button)

_button_coordinates_to_pad_index(self, first_note, coordinates)

_can_set_pad_translations(self)

_create_and_set_pad_translations(self)

__on_solo_changed(self, _)

__on_mute_changed(self, _)

__on_muted_via_solo_changed(self, _)

__on_color_changed(self, _)

__on_visible_drum_pads_changed(self)

__on_drum_pads_scroll_position_changed(self)

__on_selected_drum_pad_changed(self)

__on_chains_changed(self)

class DrumPadClipboardComponent(ClipboardComponent)

Bases: ClipboardComponent

__init__(self, *a, **k)

set_drum_group_device(self, drum_group)

_do_copy(self, obj)

_do_paste(self, obj)

_is_source_valid(self)