jdxi_editor.midi.data.parameter.drum
Drum parameter module for JD-Xi editor.
This module exports drum parameter classes for common and partial parameters.
Submodules
Classes
Common parameters for Digital/SuperNATURAL synth tones. |
|
Drum kit parameters with their addresses and value ranges |
Package Contents
- class jdxi_editor.midi.data.parameter.drum.DrumCommonParam(address: int, min_val: int, max_val: int, display_min: int | None = None, display_max: int | None = None, description: str | None = None, display_name: str | None = None, options: list | None = None, values: list | None = None)[source]
Bases:
picomidi.sysex.parameter.address.AddressParameterCommon parameters for Digital/SuperNATURAL synth tones. These parameters are shared across all partials.
- address
- min_val
- max_val
- tooltip
- display_min
- display_max
- _display_name = None
- options = None
- values = None
- TONE_NAME_1
- TONE_NAME_2
- TONE_NAME_3
- TONE_NAME_4
- TONE_NAME_5
- TONE_NAME_6
- TONE_NAME_7
- TONE_NAME_8
- TONE_NAME_9
- TONE_NAME_10
- TONE_NAME_11
- TONE_NAME_12
- KIT_LEVEL
- class jdxi_editor.midi.data.parameter.drum.DrumPartialParam(address: int, min_val: int, max_val: int, display_min: int | None = None, display_max: int | None = None, tooltip: str | None = '', display_name: str | None = None, options: list | None = None, values: list | None = None)[source]
Bases:
picomidi.sysex.parameter.address.AddressParameterDrum kit parameters with their addresses and value ranges
- display_min
- display_max
- tooltip
- _display_name = None
- options = None
- values = None
- bipolar_parameters = ['PARTIAL_FINE_TUNE', 'PITCH_ENV_DEPTH', 'PARTIAL_PAN', 'PARTIAL_ALTERNATE_PAN_DEPTH',...
- CONVERSION_OFFSETS
- PARTIAL_NAME_1
- PARTIAL_NAME_2
- PARTIAL_NAME_3
- PARTIAL_NAME_4
- PARTIAL_NAME_5
- PARTIAL_NAME_6
- PARTIAL_NAME_7
- PARTIAL_NAME_8
- PARTIAL_NAME_9
- PARTIAL_NAME_10
- PARTIAL_NAME_11
- PARTIAL_NAME_12
- ASSIGN_TYPE
- MUTE_GROUP
- PARTIAL_LEVEL
- PARTIAL_COARSE_TUNE
- PARTIAL_FINE_TUNE
- PARTIAL_RANDOM_PITCH_DEPTH
- PARTIAL_PAN
- PARTIAL_RANDOM_PAN_DEPTH
- PARTIAL_ALTERNATE_PAN_DEPTH
- PARTIAL_ENV_MODE
- PARTIAL_OUTPUT_LEVEL
- PARTIAL_CHORUS_SEND_LEVEL
- PARTIAL_REVERB_SEND_LEVEL
- PARTIAL_OUTPUT_ASSIGN
- PARTIAL_PITCH_BEND_RANGE
- PARTIAL_RECEIVE_EXPRESSION
- PARTIAL_RECEIVE_HOLD_1
- WMT_VELOCITY_CONTROL
- WMT1_WAVE_SWITCH
- WMT1_WAVE_GROUP_TYPE
- WMT1_WAVE_GROUP_ID
- WMT1_WAVE_NUMBER_L
- WMT1_WAVE_NUMBER_R
- WMT1_WAVE_GAIN
- WMT1_WAVE_FXM_SWITCH
- WMT1_WAVE_FXM_COLOR
- WMT1_WAVE_FXM_DEPTH
- WMT1_WAVE_TEMPO_SYNC
- WMT1_WAVE_COARSE_TUNE
- WMT1_WAVE_FINE_TUNE
- WMT1_WAVE_PAN
- WMT1_WAVE_RANDOM_PAN_SWITCH
- WMT1_WAVE_ALTERNATE_PAN_SWITCH
- WMT1_WAVE_LEVEL
- WMT1_VELOCITY_RANGE_LOWER
- WMT1_VELOCITY_RANGE_UPPER
- WMT1_VELOCITY_FADE_WIDTH_LOWER
- WMT1_VELOCITY_FADE_WIDTH_UPPER
- WMT2_WAVE_SWITCH
- WMT2_WAVE_GROUP_TYPE
- WMT2_WAVE_GROUP_ID
- WMT2_WAVE_NUMBER_L
- WMT2_WAVE_NUMBER_R
- WMT2_WAVE_GAIN
- WMT2_WAVE_FXM_SWITCH
- WMT2_WAVE_FXM_COLOR
- WMT2_WAVE_FXM_DEPTH
- WMT2_WAVE_TEMPO_SYNC
- WMT2_WAVE_COARSE_TUNE
- WMT2_WAVE_FINE_TUNE
- WMT2_WAVE_PAN
- WMT2_WAVE_RANDOM_PAN_SWITCH
- WMT2_WAVE_ALTERNATE_PAN_SWITCH
- WMT2_WAVE_LEVEL
- WMT2_VELOCITY_RANGE_LOWER
- WMT2_VELOCITY_RANGE_UPPER
- WMT2_VELOCITY_FADE_WIDTH_LOWER
- WMT2_VELOCITY_FADE_WIDTH_UPPER
- WMT3_WAVE_SWITCH
- WMT3_WAVE_GROUP_TYPE
- WMT3_WAVE_GROUP_ID
- WMT3_WAVE_NUMBER_L
- WMT3_WAVE_NUMBER_R
- WMT3_WAVE_GAIN
- WMT3_WAVE_FXM_SWITCH
- WMT3_WAVE_FXM_COLOR
- WMT3_WAVE_FXM_DEPTH
- WMT3_WAVE_TEMPO_SYNC
- WMT3_WAVE_COARSE_TUNE
- WMT3_WAVE_FINE_TUNE
- WMT3_WAVE_PAN
- WMT3_WAVE_RANDOM_PAN_SWITCH
- WMT3_WAVE_ALTERNATE_PAN_SWITCH
- WMT3_WAVE_LEVEL
- WMT3_VELOCITY_RANGE_LOWER
- WMT3_VELOCITY_RANGE_UPPER
- WMT3_VELOCITY_FADE_WIDTH_LOWER
- WMT3_VELOCITY_FADE_WIDTH_UPPER
- WMT4_WAVE_SWITCH
- WMT4_WAVE_GROUP_TYPE
- WMT4_WAVE_GROUP_ID
- WMT4_WAVE_NUMBER_L
- WMT4_WAVE_NUMBER_R
- WMT4_WAVE_GAIN
- WMT4_WAVE_FXM_SWITCH
- WMT4_WAVE_FXM_COLOR
- WMT4_WAVE_FXM_DEPTH
- WMT4_WAVE_TEMPO_SYNC
- WMT4_WAVE_COARSE_TUNE
- WMT4_WAVE_FINE_TUNE
- WMT4_WAVE_PAN
- WMT4_WAVE_RANDOM_PAN_SWITCH
- WMT4_WAVE_ALTERNATE_PAN_SWITCH
- WMT4_WAVE_LEVEL
- WMT4_VELOCITY_RANGE_LOWER
- WMT4_VELOCITY_RANGE_UPPER
- WMT4_VELOCITY_FADE_WIDTH_LOWER
- WMT4_VELOCITY_FADE_WIDTH_UPPER
- PITCH_ENV_DEPTH
- PITCH_ENV_VELOCITY_SENS
- PITCH_ENV_TIME_1_VELOCITY_SENS
- PITCH_ENV_TIME_4_VELOCITY_SENS
- PITCH_ENV_TIME_1
- PITCH_ENV_TIME_2
- PITCH_ENV_TIME_3
- PITCH_ENV_TIME_4
- PITCH_ENV_LEVEL_0
- PITCH_ENV_LEVEL_1
- PITCH_ENV_LEVEL_2
- PITCH_ENV_LEVEL_3
- PITCH_ENV_LEVEL_4
- TVF_FILTER_TYPE
- TVF_CUTOFF_FREQUENCY
- TVF_CUTOFF_VELOCITY_CURVE
- TVF_CUTOFF_VELOCITY_SENS
- TVF_RESONANCE
- TVF_RESONANCE_VELOCITY_SENS
- TVF_ENV_DEPTH
- TVF_ENV_VELOCITY_CURVE_TYPE
- TVF_ENV_VELOCITY_SENS
- TVF_ENV_TIME_1_VELOCITY_SENS
- TVF_ENV_TIME_4_VELOCITY_SENS
- TVF_ENV_TIME_1
- TVF_ENV_TIME_2
- TVF_ENV_TIME_3
- TVF_ENV_TIME_4
- TVF_ENV_LEVEL_0
- TVF_ENV_LEVEL_1
- TVF_ENV_LEVEL_2
- TVF_ENV_LEVEL_3
- TVF_ENV_LEVEL_4
- TVA_LEVEL_VELOCITY_CURVE
- TVA_LEVEL_VELOCITY_SENS
- TVA_ENV_TIME_1_VELOCITY_SENS
- TVA_ENV_TIME_4_VELOCITY_SENS
- TVA_ENV_TIME_1
- TVA_ENV_TIME_2
- TVA_ENV_TIME_3
- TVA_ENV_TIME_4
- TVA_ENV_LEVEL_1
- TVA_ENV_LEVEL_2
- TVA_ENV_LEVEL_3
- ONE_SHOT_MODE
- RELATIVE_LEVEL
- DRUM_PART
- DRUM_GROUP
- validate_value(value: int) int[source]
Validate and convert parameter value to MIDI range (0-127) :param value: int The value :return: int The validated value
- convert_to_midi_old(value: int) int[source]
Convert the value to MIDI range (0-127) for sending via MIDI.
- Parameters:
value – int value to convert
- Returns:
int MIDI value
- convert_from_display(display_value: int) int[source]
Convert from digital value to MIDI value (0-127) :param display_value: int The digital value :return: int The MIDI value
- get_display_value() Tuple[int, int][source]
Get the digital range for the parameter :return: Tuple[int, int] The digital range
- get_address_for_partial(partial_index: int) tuple[source]
Get the address for address drum partial by index :param partial_index: int The partial index :return: tuple The address
- static get_address_for_partial_name(partial_name: str) int[source]
Get parameter area and address adjusted for partial number. :param partial_name: str The partial name :return: int The address
- static get_by_name(param_name: str) object | None[source]
Get the AnalogParameter by name. :param param_name: str The parameter name :return: Optional[AddressParameterDrumPartial] The parameter Return the parameter member by name, or None if not found