jdxi_editor.ui.widgets.pcm.wave =============================== .. py:module:: jdxi_editor.ui.widgets.pcm.wave .. autoapi-nested-parse:: PCM Wave Widget Classes ------- .. autoapisummary:: jdxi_editor.ui.widgets.pcm.wave.PCMWaveWidget Module Contents --------------- .. py:class:: PCMWaveWidget(groupbox_spec: type[jdxi_editor.midi.data.parameter.digital.spec.DigitalGroupBox], create_parameter_combo_box: Callable, send_param: Callable) Bases: :py:obj:`PySide6.QtWidgets.QWidget` .. py:attribute:: _send_param .. py:attribute:: pcm_wave_number :type: PySide6.QtWidgets.QWidget | None :value: None .. py:attribute:: pcm_wave_gain :type: PySide6.QtWidgets.QWidget | None :value: None .. py:attribute:: groupbox_spec .. py:attribute:: _create_parameter_combo_box .. py:method:: build_widgets() Create PCM Wave controls (Gain and Number) after parent builds widgets These will be added to a separate "PCM" tab, not the Controls tab PCM Wave Gain: combo box with -6, 0, +6, +12 dB options .. py:method:: setup_ui()