jdxi_editor.ui.editors.program.system_settings
System Settings UI for System Common and System Controller parameters.
Submodules
Classes
Widget for System Common and System Controller parameters. |
Package Contents
- class jdxi_editor.ui.editors.program.system_settings.SystemSettingsWidget(midi_helper: jdxi_editor.midi.io.helper.MidiIOHelper | None = None, send_midi_callback: Callable | None = None, parent: PySide6.QtWidgets.QWidget | None = None)[source]
Bases:
jdxi_editor.ui.editors.synth.base.SynthBaseWidget for System Common and System Controller parameters.
- send_midi_callback = None
- controls: Dict[picomidi.sysex.parameter.address.AddressParameter, PySide6.QtWidgets.QWidget]
- midi_requests
- _create_parameter_slider(param: picomidi.sysex.parameter.address.AddressParameter, label: str = None, vertical: bool = False, address: jdxi_editor.midi.data.address.address.JDXiSysExAddress = 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
- _create_parameter_combo_box(param: picomidi.sysex.parameter.address.AddressParameter, label: str = None, options: list = None, values: list = None, show_label: bool = True)[source]
Create a combo box for an address parameter with options and values.
- Parameters:
param – AddressParameter
label – str label for the combo box
options – list of options to digital in the combo box
values – list of values corresponding to the options (or options if options is None)
show_label – bool whether to show the label
- Returns:
ComboBox
- send_midi_parameter(param: picomidi.sysex.parameter.address.AddressParameter, value: int, address: jdxi_editor.midi.data.address.address.JDXiSysExAddress = None) bool[source]
Send MIDI parameter with error handling
- Parameters:
address – RolandSysExAddress
param – AddressParameter the parameter to send
value – int value to send
- Returns:
bool True on success, False otherwise