jdxi_editor.ui.editors.base.oscillator.widget

OscillatorWidgets class

Single container for all oscillator UI widgets used by both Analog and Digital oscillator sections. Optional fields default to None so either section can populate only what it uses.

Classes

OscillatorWidgets

Common oscillator widgets in one place to be extended (by Analog and Digital).

Module Contents

class jdxi_editor.ui.editors.base.oscillator.widget.OscillatorWidgets[source]

Common oscillator widgets in one place to be extended (by Analog and Digital).

waveform_buttons: dict[Any, PySide6.QtWidgets.QWidget] | None = None[source]
osc_pitch_coarse_slider: PySide6.QtWidgets.QWidget | None = None[source]
osc_pitch_fine_slider: PySide6.QtWidgets.QWidget | None = None[source]
pitch_env_widget: jdxi_editor.ui.widgets.pitch.envelope.PitchEnvWidget | None = None[source]
pwm_widget: jdxi_editor.ui.widgets.pulse_width.pwm.PWMWidget | None = None[source]
switches: list[PySide6.QtWidgets.QWidget] | None = [][source]
tuning: list[PySide6.QtWidgets.QWidget] | None = [][source]
env: list[PySide6.QtWidgets.QWidget] | None = [][source]