button.favorite

Favorite Button

Classes

FavoriteButton

Favorite preset button with save/recall functionality

Module Contents

class button.favorite.FavoriteButton(slot_num: int, midi_helper: jdxi_editor.midi.io.helper.MidiIOHelper, parent: PySide6.QtWidgets.QWidget = None)[source]

Bases: PySide6.QtWidgets.QPushButton

Favorite preset button with save/recall functionality

preset_selected[source]
last_preset = None[source]
preset_helper = None[source]
midi_helper[source]
slot_num[source]
preset = None[source]
settings[source]
save_preset_as_favourite(synth_type: str, preset_num: int, preset_name: str, channel: int) None[source]

Save current preset to this favorite slot

Parameters:
  • synth_type – str

  • preset_num – int

  • preset_name – str

  • channel – int

load_preset_from_favourites()[source]

Load saved preset

load_preset(preset_data: jdxi_editor.jdxi.preset.data.JDXiPresetData)[source]

Load preset data into synth

_save_to_settings()[source]

Save preset data to settings

_load_from_settings()[source]

Load preset data from settings

clear_preset()[source]

Clear the saved preset

_update_style()[source]

Update button appearance