jdxi_editor.ui.editors.drum.mixer.section
Drum Kit Mixer widget.
Provides 37 vertical sliders for controlling the master level and all 36 drum partial levels. Uses ChannelStrip (slider + label + icon + mute) for consistency with the program mixer.
Classes
Drum Kit Mixer widget with 37 vertical sliders: |
Module Contents
- class jdxi_editor.ui.editors.drum.mixer.section.DrumKitMixerSection(midi_helper: jdxi_editor.midi.io.helper.MidiIOHelper | None = None, create_parameter_slider: Callable = None, parent: jdxi_editor.ui.common.QWidget | None = None)[source]
Bases:
jdxi_editor.ui.widgets.editor.section_base.SectionBaseWidgetDrum Kit Mixer widget with 37 vertical sliders: - 1 Master slider (Kit Level) - 36 Partial sliders (one for each drum partial) address: JDXiSysExAddress,
- mixer_sliders: Dict[str, jdxi_editor.ui.widgets.slider.Slider][source]
- partial_addresses: Dict[int, jdxi_editor.midi.data.address.address.JDXiSysExAddress][source]
- _create_parameter_slider = None[source]
Create a slider for an address parameter with proper digital conversion.
- Parameters:
param – AddressParameter Parameter to create slider for
label – str label for the slider
initial_value – int initial value for the slider
vertical – bool whether the slider is vertical
address – RolandSysExAddress
show_value_label – str whether to show the value label
- Returns:
Slider
- _send_drum_midi(param: picomidi.sysex.parameter.address.AddressParameter, value: int, address: jdxi_editor.midi.data.address.address.JDXiSysExAddress) bool[source]
Callback for ChannelStrip mute/send. Composes and sends SysEx.
- _build_partial_strip(partial_name: str, partial_index: int) jdxi_editor.ui.editors.program.channel_strip.ChannelStrip | None[source]
- _build_master_strip() jdxi_editor.ui.editors.program.channel_strip.ChannelStrip[source]
- _create_lane_group(title: str) jdxi_editor.ui.editors.drum.mixer.lane.MixerLane[source]
- _on_master_level_changed(value: int, address: jdxi_editor.midi.data.address.address.JDXiSysExAddress) None[source]
Handle master level change.