Skip to content

ableton.v2.control_surface.components.drum_group

Module constants

  • BASE_DRUM_RACK_NOTE = 36

Classes

class DrumGroupComponent(PlayableComponent, SlideComponent, Slideable)

Bases: PlayableComponent, SlideComponent, Slideable

Attributes

  • position_count = 32
  • page_length = 4
  • page_offset = 1
  • _DrumGroupComponent__on_solo_changed
  • _DrumGroupComponent__on_mute_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, translation_channel, set_pad_translations, *a, **k)

contents_range(self, pmin, pmax)

contents(self, index)

position(self)

position(self, index)

assigned_drum_pads(self)

min_pitch(self)

max_pitch(self)

_update_assigned_drum_pads(self)

set_matrix(self, matrix)

set_drum_group_device(self, drum_group_device)

update(self)

_update_drum_pad_listeners(self)

__on_solo_changed(self, pad)

__on_mute_changed(self, pad)

_update_led_feedback(self)

_update_button_color(self, button)

_color_for_pad(self, pad)

_button_coordinates_to_pad_index(self, first_note, coordinates)

_on_matrix_pressed(self, button)

__on_visible_drum_pads_changed(self)

__on_drum_pads_scroll_position_changed(self)

__on_selected_drum_pad_changed(self)

__on_chains_changed(self)

_update_selected_drum_pad(self)

_on_selected_drum_pad_changed(self)

mute_button(self, value, button)

solo_button(self, value, button)

delete_button(self, value, button)

quantize_button(self, value, button)

has_assigned_pads(self)

_pad_for_button(self, button)

_note_translation_for_button(self, button)

_update_note_translations(self)

_can_set_pad_translations(self)

_create_and_set_pad_translations(self)

select_drum_pad(self, drum_pad)

quantize_pitch(self, note)

delete_pitch(self, drum_pad)