button.sequencer

Classes

SequencerSquare

Square button for sequencer/favorites with illuminated state

Module Contents

class button.sequencer.SequencerSquare(slot_num, midi_helper: jdxi_editor.midi.io.helper.MidiIOHelper | None, parent=None)[source]

Bases: PySide6.QtWidgets.QPushButton

Square button for sequencer/favorites with illuminated state

preset_loader = None[source]
midi_helper[source]
settings[source]
slot_number[source]
preset = None[source]
last_preset = None[source]
illuminated = False[source]
_handle_toggle(checked)[source]

Handle button toggle

_handle_click(checked)[source]

Handle button toggle

paintEvent(event)[source]

Custom paint for illuminated appearance

save_preset_as_favourite(synth_type: str, preset_num: int, preset_name: str, channel: int)[source]

Save current preset to this favorite slot

clear_preset()[source]

Clear the saved preset

load_preset(preset_data)[source]

Load preset data into synth