Skip to content

pushbase.clip_control_component

Module constants

  • ONE_THIRTYSECOND_IN_BEATS = 0.125
  • ONE_SIXTEENTH_IN_BEATS = 0.25
  • ONE_YEAR_AT_120BPM_IN_BEATS = 63072000.0
  • GRID_QUANTIZATION_LIST
  • WARP_MODE_NAMES

Classes

class LoopSettingsModel(EventObject)

Bases: EventObject

Attributes

  • loop_start
  • start_marker
  • loop_end
  • looping
  • position

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

clip(self)

clip(self, clip)

_on_looping_changed(self)

_on_start_marker_changed(self)

_on_loop_start_changed(self)

_on_loop_end_changed(self)

_on_position_changed(self)

loop_length(self)

_get_loop_length(self)

_update_loop_length(self)

can_loop(self)

move_start_marker(self, value, fine_grained)

move_position(self, value, fine_grained)

move_loop_end(self, value, fine_grained)

_adjusted_offset(self, value, fine_grained)

_encoder_factor(self, fine_grained)

class LoopSettingsControllerComponent(Component)

Bases: Component

Attributes

  • shift_button
  • clip

__init__(self, *a, **k)

_get_clip(self)

_set_clip(self, clip)

_on_clip_changed(self)

encoders(self, value, encoder)

encoders(self, encoder)

encoders(self, encoder)

_update_encoder_state(self)

_on_clip_position_value(self, value)

_on_clip_end_value(self, value)

_on_clip_start_marker_value(self, value)

_on_clip_looping_value(self, value)

_on_clip_start_marker_touched(self)

_on_clip_end_touched(self)

_on_clip_position_touched(self)

_on_clip_looping_touched(self)

_on_clip_start_marker_released(self)

_on_clip_end_released(self)

_on_clip_position_released(self)

_on_clip_looping_released(self)

class LoopSettingsComponent(LoopSettingsControllerComponent)

Bases: LoopSettingsControllerComponent

Attributes

  • _LoopSettingsComponent__on_signature_denominator_changed
  • _LoopSettingsComponent__on_signature_numerator_changed
  • _LoopSettingsComponent__update_position_sources
  • _LoopSettingsComponent__on_looping_changed
  • _LoopSettingsComponent__on_start_marker_changed
  • _LoopSettingsComponent__on_loop_start_changed
  • _LoopSettingsComponent__on_loop_end_changed

__init__(self, *a, **k)

set_name_display(self, display)

set_value_display(self, display)

convert_beat_time_to_bars_beats_sixteenths(self, clip, beat_time)

convert_beat_length_to_bars_beats_sixteenths(self, clip, beat_length)

_on_clip_changed(self)

__on_signature_denominator_changed(self)

__on_signature_numerator_changed(self)

__update_position_sources(self)

__on_looping_changed(self)

__on_start_marker_changed(self)

__on_loop_start_changed(self)

__on_loop_end_changed(self)

_update_start_marker_source(self)

_update_is_looping_source(self)

_update_loop_start_source(self)

_update_loop_end_source(self)

_update_position_source(self)

update(self)

class AudioClipSettingsModel(EventObject)

Bases: EventObject

Attributes

  • clip
  • pitch_fine
  • pitch_coarse
  • gain
  • warping
  • warp_mode
  • _AudioClipSettingsModel__on_pitch_fine_changed
  • _AudioClipSettingsModel__on_pitch_coarse_changed
  • _AudioClipSettingsModel__on_gain_changed
  • _AudioClipSettingsModel__on_warp_mode_changed
  • _AudioClipSettingsModel__on_warping_changed

__init__(self, *a, **k)

_get_clip(self)

_set_clip(self, clip)

_get_warp_mode(self)

_set_warp_mode(self, value)

set_clip_gain(self, value, fine_grained)

set_clip_pitch_coarse(self, value, fine_grained)

set_clip_pitch_fine(self, value, fine_grained)

_encoder_factor(self, fine_grained)

__on_pitch_fine_changed(self)

__on_pitch_coarse_changed(self)

__on_gain_changed(self)

__on_warp_mode_changed(self)

__on_warping_changed(self)

available_warp_modes(self)

class AudioClipSettingsControllerComponent(Component)

Bases: Component

Attributes

  • shift_button
  • clip

__init__(self, *a, **k)

_get_clip(self)

_set_clip(self, clip)

_update_encoder_enabled_state(self)

warp_mode_encoder(self, value, encoder)

_on_clip_warp_mode_value(self, value)

transpose_encoder(self, value, encoder)

_on_transpose_encoder_value(self, value)

detune_encoder(self, value, encoder)

_on_detune_encoder_value(self, value)

gain_encoder(self, value, encoder)

class AudioClipSettingsComponent(AudioClipSettingsControllerComponent)

Bases: AudioClipSettingsControllerComponent

Attributes

  • _AudioClipSettingsComponent__on_warp_mode_changed
  • _AudioClipSettingsComponent__on_warping_changed
  • _AudioClipSettingsComponent__on_gain_changed
  • _AudioClipSettingsComponent__on_pitch_fine_changed
  • _AudioClipSettingsComponent__on_pitch_coarse_changed

__init__(self, *a, **k)

_on_clip_changed(self)

set_name_display(self, display)

set_value_display(self, display)

__on_warp_mode_changed(self)

__on_warping_changed(self)

__on_gain_changed(self)

__on_pitch_fine_changed(self)

__on_pitch_coarse_changed(self)

_update_warp_mode_source(self)

_update_gain_source(self)

_update_pitch_fine_source(self)

_update_pitch_coarse_source(self)

update(self)

class ClipNameComponent(Component)

Bases: Component

Attributes

  • num_label_segments = 4
  • clip

__init__(self, *a, **k)

_get_clip(self)

_set_clip(self, clip)

set_display(self, display)

_on_name_changed(self)

_name_for_clip(self, clip)

_update_clip_name(self)

update(self)

class ClipControlComponent(ModesComponent)

Bases: ModesComponent

__init__(self, loop_layer, audio_layer, clip_name_layer, *a, **k)

_on_selected_scene_changed(self)

_on_selected_track_changed(self)

_on_detail_clip_changed(self)

update(self)

_update_mode(self)

_update_clip(self)

Functions

convert_beat_time_to_bars_beats_sixteenths(numerator_denominator, beat_time)

convert_beat_length_to_bars_beats_sixteenths(numerator_denominator, beat_length)

is_new_recording(clip)

one_bar_in_note_values(numerator_denominator, note_value)