Push2.routing¶
Module constants¶
MASTER_OUTPUT_TARGET_ID = 'Master'NO_INPUT_TARGET_ID = 'No Input'AUDIO_CHANNEL_POSITION_POSTFIXESMIDI_CHANNEL_POSITION_POSTFIXES
Classes¶
class RoutingMeterRealTimeChannelAssigner(Component)¶
Bases: Component
Attributes¶
list_index_to_pool_index_mapping
__init__(self, real_time_mapper, register_real_time_data, sliding_window_size, *a, **k)¶
disconnect(self)¶
selected_index(self)¶
selected_index(self, index)¶
routing_channels(self)¶
routing_channels(self, channels)¶
_update_attachments(self)¶
_visible_routing_channels(self)¶
_attached_routing_channels(self)¶
_update_list_index_to_pool_index_mapping(self)¶
class TrackOrRoutingControlChooserComponent(ModesComponent)¶
Bases: ModesComponent
Attributes¶
_TrackOrRoutingControlChooserComponent__on_selected_item_changed
__init__(self, tracks_provider, track_mixer_component, routing_control_component, *a, **k)¶
track_mix(self)¶
routing(self)¶
routing_mode_available(self)¶
update(self)¶
__on_selected_item_changed(self)¶
_update_routing_mode_availability(self)¶
_can_enable_routing_mode(self)¶
_update_buttons(self, enable_buttons)¶
class Router(EventObject)¶
Bases: EventObject
Attributes¶
current_target_index_Router__on_current_routing_changed_Router__on_routings_changed
__init__(self, routing_level, routing_direction, song, *a, **k)¶
_register_listeners(self)¶
routing_targets(self)¶
_current_target_index(self)¶
current_target(self)¶
current_target(self, new_target)¶
__on_current_routing_changed(self)¶
__on_routings_changed(self)¶
_get_routing_host(self)¶
_get_targets(self)¶
_get_current_target(self)¶
_set_current_target(self, new_target_id)¶
has_input_channel_position(self)¶
class InputTypeRouter(Router)¶
Bases: Router
__init__(self, *a, **k)¶
_get_targets(self)¶
class OutputTypeRouter(Router)¶
Bases: Router
__init__(self, *a, **k)¶
_get_targets(self)¶
class InputChannelRouter(Router)¶
Bases: Router
__init__(self, *a, **k)¶
_get_targets(self)¶
class InputChannelAndPositionRouter(EventObject)¶
Bases: EventObject
Attributes¶
has_input_channel_position_InputChannelAndPositionRouter__on_input_type_changed_InputChannelAndPositionRouter__on_routing_targets_changed_InputChannelAndPositionRouter__on_current_target_index_changed
__init__(self, input_channel_router, input_type_router, *a, **k)¶
__on_input_type_changed(self, _)¶
__on_routing_targets_changed(self)¶
__on_current_target_index_changed(self, _)¶
routing_targets(self)¶
current_target_index(self)¶
current_target(self)¶
current_target(self, new_target)¶
input_channel_positions(self)¶
live_position_postfixes(self)¶
input_channel_position_index(self)¶
input_channel_position_index(self, new_index)¶
input_type_name(self)¶
_update_channel_grouping(self)¶
class OutputChannelRouter(Router)¶
Bases: Router
__init__(self, *a, **k)¶
_get_targets(self)¶
class RoutingTarget(EventObject)¶
Bases: EventObject
__init__(self, live_target, name, *a, **k)¶
name(self)¶
__eq__(self, other)¶
__ne__(self, other)¶
__hash__(self)¶
__id__(self)¶
__repr__(self)¶
class RoutingChannel(RoutingTarget)¶
Bases: RoutingTarget
Attributes¶
realtime_channel
__init__(self, realtime_channel, *a, **k)¶
layout(self)¶
class RoutingTargetList(EventObject)¶
Bases: EventObject
Attributes¶
APPLY_SELECTION_DELAY = 0.2_RoutingTargetList__on_routing_targets_changed_RoutingTargetList__on_current_target_index_changed
__init__(self, router, parent_task_group, *a, **k)¶
disconnect(self)¶
targets(self)¶
selected_target(self)¶
selected_target(self, value)¶
selected_index(self)¶
__on_routing_targets_changed(self)¶
__on_current_target_index_changed(self, *a)¶
_set_selected_target(self, target)¶
_update_selected_target(self)¶
_update_targets(self)¶
_apply_selected_target(self)¶
_make_targets(self)¶
class RoutingTypeList(RoutingTargetList)¶
Bases: RoutingTargetList
Attributes¶
_RoutingTypeList__on_routing_targets_changed_RoutingTypeList__on_current_target_index_changed
__init__(self, *a, **k)¶
selected_track(self)¶
__on_routing_targets_changed(self)¶
__on_current_target_index_changed(self, *a)¶
_make_targets(self)¶
class RoutingChannelList(RoutingTargetList)¶
Bases: RoutingTargetList
Attributes¶
_RoutingChannelList__on_routing_targets_changed_RoutingChannelList__on_selected_index_changed_RoutingChannelList__on_list_index_to_pool_index_mapping_changed
__init__(self, rt_channel_assigner, router, *a, **k)¶
_make_targets(self)¶
_get_realtime_channel(self, list_index)¶
__on_routing_targets_changed(self)¶
__on_selected_index_changed(self, *a)¶
__on_list_index_to_pool_index_mapping_changed(self, *a)¶
_reassign_realtime_channels(self)¶
class RoutingChannelPositionList(EventObject)¶
Bases: EventObject
Attributes¶
_RoutingChannelPositionList__on_has_input_channel_position_changed_RoutingChannelPositionList__on_input_channel_positions_changed_RoutingChannelPositionList__on_input_channel_position_index_changed
__init__(self, input_channel_router, *a, **k)¶
targets(self)¶
selected_index(self)¶
__on_has_input_channel_position_changed(self, _)¶
__on_input_channel_positions_changed(self)¶
__on_input_channel_position_index_changed(self)¶
_update_targets(self)¶
class RoutingControlComponent(ModesComponent)¶
Bases: ModesComponent
Attributes¶
monitor_state_encoderinput_output_choice_encoderrouting_type_encoderrouting_channel_encodersrouting_channel_position_encodercan_route_RoutingControlComponent__on_tracks_changed_RoutingControlComponent__on_return_tracks_changed_RoutingControlComponent__on_selected_mode_changed_RoutingControlComponent__on_current_monitoring_state_changed_RoutingControlComponent__on_selected_track_changed_RoutingControlComponent__on_any_output_routing_type_changed_RoutingControlComponent__on_is_frozen_changed_RoutingControlComponent__on_input_channel_position_index_changed_RoutingControlComponent__on_has_input_channel_position_changed_RoutingControlComponent__on_input_routing_type_changed