jdxi_editor.ui.preset.tone.analog.helper

Analog presets

Example: >>> result = get_preset_by_program_number(1) >>> print(result) {‘id’: ‘001’, ‘name’: ‘Toxic Bass 1’, ‘msb’: 94.0, ‘lsb’: 64.0, ‘pc’: 1.0, ‘category’: ‘Bass’} >>> result2 = get_preset_parameters(1) >>> print(result2) (94.0, 64.0, 1.0)

Functions

get_preset_by_program_number(→ dict[str, Any] | None)

get_preset_by_program_number

get_preset_parameters(→ tuple[float, float, float])

get_preset_parameters

Module Contents

jdxi_editor.ui.preset.tone.analog.helper.get_preset_by_program_number(program_number: int) dict[str, Any] | None[source]

get_preset_by_program_number

Parameters:

program_number – int Program number

Returns:

Program details or None if not found

jdxi_editor.ui.preset.tone.analog.helper.get_preset_parameters(program_number: int) tuple[float, float, float][source]

get_preset_parameters

Parameters:

program_number – int

Returns:

tuple of (msb, lsb, pc)

Raises:

ValueError if preset not found