Skip to content

Push.scales_component

Classes

class DisplayingModesComponent(ModesComponent)

Bases: ModesComponent

__init__(self, *a, **k)

add_mode(self, name, mode_or_component, data_source)

update(self)

_do_enter_mode(self, name)

_update_data_sources(self, selected)

class InstrumentPresetsComponent(DisplayingModesComponent)

Bases: DisplayingModesComponent

__init__(self, note_layout, *a, **k)

_update_data_sources(self, selected)

_set_scale_mode(self, is_horizontal, interval)

set_top_display_line(self, display)

set_bottom_display_line(self, display)

_set_display_line(self, display, line)

set_top_buttons(self, buttons)

_set_scales_preset_buttons(self, buttons)

_set_mode_buttons(self, buttons, modes)

class TuningSystemLayoutComponent(DisplayingModesComponent)

Bases: DisplayingModesComponent

__init__(self, note_layout, *a, **k)

_update_data_sources(self, selected)

_set_scale_mode(self, tuning_system_interval)

set_top_display_line(self, display)

set_bottom_display_line(self, display)

_set_display_line(self, display, line)

set_top_buttons(self, buttons)

_set_scales_preset_buttons(self, buttons)

_set_mode_buttons(self, buttons, modes)

class InstrumentScalesComponent(Component)

Bases: Component

Attributes

  • presets_layer
  • tuning_system_presets_layer
  • _InstrumentScalesComponent__on_tuning_system_changed

__init__(self, note_layout, *a, **k)

available_scales(self)

set_scale_line1(self, display)

set_scale_line2(self, display)

set_scale_line3(self, display)

set_scale_line4(self, display)

_set_scale_line(self, display, index)

set_info_line(self, display)

set_top_display_line(self, display)

set_bottom_display_line(self, display)

_set_display_line(self, display, line)

presets_toggle_button(self, button)

presets_toggle_button(self, button)

set_top_buttons(self, buttons)

set_bottom_buttons(self, buttons)

set_scale_down_button(self, button)

set_scale_up_button(self, button)

set_encoder_controls(self, encoders)

set_key_center_buttons(self, buttons)

set_absolute_relative_button(self, absolute_relative_button)

set_diatonic_chromatic_button(self, diatonic_chromatic_button)

_on_key_center_button_value(self, value, sender)

_on_absolute_relative_value(self, value)

_on_diatonic_chromatic_value(self, value)

_on_selected_scale(self)

__on_tuning_system_changed(self)

_maybe_enable_tuning_system_layout(self)

update(self)

_update_key_center_buttons(self)

_update_absolute_relative_button(self)

_update_diatonic_chromatic_button(self)

_update_data_sources(self)