jdxi_editor.ui.editors.digital

Submodules

Classes

DigitalCommonSection

DigitalPartialEditor

Editor for address single partial

DigitalToneModifySection

Package Contents

class jdxi_editor.ui.editors.digital.DigitalCommonSection(create_parameter_slider: Callable, create_parameter_switch: Callable, create_parameter_combo_box: Callable, controls: dict)[source]

Bases: PySide6.QtWidgets.QWidget

_create_parameter_slider
_create_parameter_switch
_create_parameter_combo_box
controls
init_ui()[source]
class jdxi_editor.ui.editors.digital.DigitalPartialEditor(midi_helper: jdxi_editor.midi.io.helper.MidiIOHelper | None = None, synth_number: int = 1, partial_number: int = 1, preset_type: jdxi_editor.jdxi.synth.type.JDXiSynth = None, parent: PySide6.QtWidgets.QWidget | None = None)[source]

Bases: jdxi_editor.ui.editors.synth.partial.PartialEditor

Editor for address single partial

filter_mode_switch = None

Initialize the DigitalPartialEditor

Parameters:
  • midi_helper – MidiIOHelper

  • synth_number – int

  • partial_number – int

  • preset_type – JDXiSynth

  • parent – QWidget

partial_address_default
partial_address_map
bipolar_parameters
midi_helper = None
partial_number = 1
preset_type = None
controls: Dict[jdxi_editor.midi.data.parameter.digital.partial.DigitalPartialParam | jdxi_editor.midi.data.parameter.digital.DigitalCommonParam, PySide6.QtWidgets.QWidget]
tab_widget
oscillator_tab
filter_tab
amp_tab
lfo_tab
mod_lfo_tab
updating_from_spinbox = False
__str__()[source]
__repr__()[source]
update_filter_controls_state(mode: int)[source]

Update filter controls enabled state based on mode

Parameters:

mode – int

_on_waveform_selected(waveform: jdxi_editor.midi.data.digital.oscillator.DigitalOscWave)[source]

Handle waveform button clicks

Parameters:

waveform – DigitalOscWave

class jdxi_editor.ui.editors.digital.DigitalToneModifySection(create_parameter_slider: Callable, create_parameter_combo_box: Callable, create_parameter_switch: Callable, controls: dict)[source]

Bases: PySide6.QtWidgets.QWidget

_create_parameter_slider
_create_parameter_combo_box
_create_parameter_switch
controls
init_ui()[source]

Initialize the UI for the DigitalToneModifySection