jdxi_editor.ui.editors.helpers.preset

Functions

get_preset_list_number_by_name(→ Optional[int])

Retrieve a program's number (without bank letter) by its name using regex search

get_preset_parameter_value(→ Union[Optional[int], Any])

Retrieve a specific parameter value from a preset by its ID.

Module Contents

jdxi_editor.ui.editors.helpers.preset.get_preset_list_number_by_name(preset_name: str, preset_list: List[Dict[str, str]]) int | None[source]

Retrieve a program’s number (without bank letter) by its name using regex search

Parameters:
  • preset_name – str

  • preset_list – list

Returns:

int preset id

jdxi_editor.ui.editors.helpers.preset.get_preset_parameter_value(parameter: str, id: str | int, preset_list: List[dict] = DIGITAL_PRESET_LIST) int | None | Any[source]

Retrieve a specific parameter value from a preset by its ID.

Parameters:
  • parameter – Name of the parameter to retrieve.

  • id – Preset ID (e.g., “001” or integer 1).

  • preset_list – List of preset dictionaries.

Returns:

The parameter value, or None if not found.