Push2.mixer_control_component
Module constants
MIXER_SECTIONS = ('Volumes', 'Pans')
SEND_SECTIONS
SEND_LIST_LENGTH = 5
SEND_MODE_NAMES
Classes
class MixerSectionDescription(NamedTuple)
Bases: NamedTuple
Attributes
view = None
parameter_name = None
class MixerControlComponent(ModesComponent)
Bases: ModesComponent
Attributes
controls
_MixerControlComponent__on_track_frozen_state_changed
_MixerControlComponent__on_panning_mode_changed
get_tracks(items)
__init__(self, view_model, tracks_provider, real_time_mapper, register_real_time_data, *a, **k)
_setup_modes(self, view_model)
_add_mode(self, mode, view, parameter_getter, additional_mode_contents)
on_enabled_changed(self)
set_mixer_section(self, mixer_section)
number_sends(self)
_set_mode(self, description)
_on_mode_changed(self, selected_mode)
_on_return_tracks_changed(self)
_on_items_changed(self)
__on_track_frozen_state_changed(self, identifier)
__on_panning_mode_changed(self, identifier)
_on_selected_item_changed(self)
_update_mode_selection(self)
_update_mixer_sections(self)
items(self)
selected_item(self)
_update_controls(self, parameter_getter, control_view)
_update_realtime_ids(self)
_get_parameter_for_tracks(self, parameter_getter)
mode_can_be_used(self, mode)
_cycle_send_offset(self)
_updating_send_offset_mode_selection(self)
Functions
assign_parameters(controls, parameters)