jdxi_editor.ui.editors.digital
Submodules
Classes
Editor for address single partial |
|
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
- 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.PartialEditorEditor 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
- 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