jdxi_editor.ui.preset.tone.digital.helper
Digital preset list
Example: >>> get_preset_by_program_number(“001”) {‘id’: ‘001’, ‘name’: ‘JP8 Strings1’, ‘category’: ‘Strings/Pad’, ‘msb’: 95.0, ‘lsb’: 64.0, ‘pc’: 1.0} >>> get_preset_parameters(1) (95.0, 64.0, 1.0)
Attributes
Functions
|
Generate a list of presets from RAW_PRESETS_CSV data. |
|
Get preset information by program number. |
|
Get MSB, LSB, and PC values for a given program number. |
Module Contents
- jdxi_editor.ui.preset.tone.digital.helper.generate_preset_list() list[dict[str, str]][source]
Generate a list of presets from RAW_PRESETS_CSV data.
- jdxi_editor.ui.preset.tone.digital.helper.get_preset_by_program_number(program_number: str | int) dict | None[source]
Get preset information by program number. :param program_number: str The program number (e.g., ‘090’) :return: Optional[dict] The preset information containing msb, lsb, pc, and other details :return: None If preset not found
- jdxi_editor.ui.preset.tone.digital.helper.get_preset_parameters(program_number: str) Tuple[int, int, int] | None[source]
Get MSB, LSB, and PC values for a given program number.
- Parameters:
program_number – str The program number (e.g., ‘090’)
- Returns:
Tuple[int, int, int] The MSB, LSB, and PC values as integers
- Returns:
Optional[Tuple[int, int, int]] The MSB, LSB, and PC values as integers
- Returns:
None If preset not found