button.waveform.analog
Module for AnalogWaveformButton UI Component.
This module defines the AnalogWaveformButton class, a specialized button for selecting oscillator waveforms in the JD-Xi editor. It inherits from WaveformButton and emits a signal when a waveform is selected.
Features: - Displays selectable waveform options with a styled QPushButton. - Emits waveform_selected signal upon selection. - Custom styling for default, checked, and hover states.
Classes
Button for selecting oscillator waveform |
Module Contents
- class button.waveform.analog.AnalogWaveformButton(waveform: jdxi_editor.midi.wave.form.Waveform, style: str = 'digital', parent: PySide6.QtWidgets.QWidget = None)[source]
Bases:
jdxi_editor.ui.widgets.button.waveform.waveform.WaveformButtonButton for selecting oscillator waveform