jdxi_editor.midi.data.parameter.drum.common
This module defines the DrumCommonParameter class, which represents
common parameters for drum tones in the JD-Xi synthesizer.
These parameters are shared across all partials within a drum kit
and include settings such as tone name, kit level, and various switches.
- Classes:
- DrumCommonParameter(SynthParameter)
Represents common drum parameters and provides methods
for retrieving addresses, validating values, and formatting
switch-based parameter values.
Module Contents
-
class jdxi_editor.midi.data.parameter.drum.common.DrumCommonParam(address: int, min_val: int, max_val: int, tooltip: str = '')[source]
Bases: picomidi.sysex.parameter.address.AddressParameter
Common parameters for Digital/SuperNATURAL synth tones.
These parameters are shared across all partials.
-
address[source]
-
min_val[source]
-
max_val[source]
-
tooltip = ''[source]
-
TONE_NAME_1 = (0, 32, 127)[source]
-
TONE_NAME_2 = (1, 32, 127)[source]
-
TONE_NAME_3 = (2, 32, 127)[source]
-
TONE_NAME_4 = (3, 32, 127)[source]
-
TONE_NAME_5 = (4, 32, 127)[source]
-
TONE_NAME_6 = (5, 32, 127)[source]
-
TONE_NAME_7 = (6, 32, 127)[source]
-
TONE_NAME_8 = (7, 32, 127)[source]
-
TONE_NAME_9 = (8, 32, 127)[source]
-
TONE_NAME_10 = (9, 32, 127)[source]
-
TONE_NAME_11 = (10, 32, 127)[source]
-
TONE_NAME_12 = (11, 32, 127)[source]
-
KIT_LEVEL[source]
-
property display_name: str[source]
Get display name for the parameter
-
get_address_for_partial(partial_number: int = 0) → Tuple[int, int][source]
Get parameter area and address adjusted for partial number.
-
property is_switch: bool[source]
Returns True if parameter is address binary/enum switch
-
get_switch_text(value: int) → str[source]
Get display text for switch values
-
validate_value(value: int) → int[source]
Validate and convert parameter value
-
get_partial_number() → int | None[source]
Returns the partial number (1-3) if this is address partial parameter, None otherwise