Source code for jdxi_editor.midi.data.parameter.drum.helper

"""
This module provides a utility function for retrieving the parameter address
corresponding to a given partial name within the drum section of the JD-Xi.

The function maps partial names to their respective addresses using
`DRUM_ADDRESS_MAP`, ensuring correct parameter access for drum sound editing.

Functions:
    get_address_for_partial_name(partial_name: str) -> int
        Returns the parameter address for the specified drum partial name.
"""

from jdxi_editor.midi.data.parameter.drum.addresses import DRUM_ADDRESS_MAP


[docs] def get_address_for_partial_name(partial_name: str) -> int: """ Get parameter area and address adjusted for partial number. :param partial_name: str The partial name :return: int The address """ address = DRUM_ADDRESS_MAP.get( partial_name, 0x00 ) # Default to 0x00 for common area return address