jdxi_editor.ui.editors.drum.common

This module defines the DrumCommonSection class, which provides a PySide6-based user interface for editing drum common parameters in the Roland JD-Xi synthesizer. It extends the QWidget base class and integrates MIDI communication for real-time parameter adjustments and preset management.

Key Features:

  • Provides a graphical editor for modifying drum common parameters.

  • Currently includes Kit Level control (the primary common parameter for drum kits).

  • Note: Tone name is handled by the instrument preset group, not this section.

Classes

DrumCommonSection

Drum Common Section for the JDXI Editor

Module Contents

class jdxi_editor.ui.editors.drum.common.DrumCommonSection(controls: dict, create_parameter_combo_box: Callable, create_parameter_slider: Callable, midi_helper: jdxi_editor.midi.io.helper.MidiIOHelper, address: jdxi_editor.midi.data.address.address.RolandSysExAddress)[source]

Bases: PySide6.QtWidgets.QWidget

Drum Common Section for the JDXI Editor

controls[source]
address[source]
_create_parameter_slider[source]
_create_parameter_combo_box[source]
midi_helper[source]
setup_ui()[source]

setup UI