jdxi_editor.midi.data.parameter.program.part
Defines the PartParam enum for Program Part parameters (0x18 00 20-23 00).
Per Roland Parameter Address Map (midi_parameters.txt), Program Part has
offsets 0x00-0x4B. Total size 0x4C.
Used for: Digital Synth Part 1 (0x20), Part 2 (0x21), Analog Synth Part (0x22),
Drums Part (0x23).
Classes
PartParam
|
Program Part parameters (per Roland Parameter Address Map) |
Module Contents
-
class jdxi_editor.midi.data.parameter.program.part.PartParam(address: int, min_val: int | None = None, max_val: int | None = None, display_min: int | None = None, display_max: int | None = None, tooltip: str | None = None, display_name: str | None = None)[source]
Bases: picomidi.sysex.parameter.address.AddressParameter
Program Part parameters (per Roland Parameter Address Map)
-
display_min[source]
-
display_max[source]
-
tooltip[source]
-
_display_name = None[source]
-
RECEIVE_CHANNEL[source]
-
PART_SWITCH[source]
-
TONE_BANK_SELECT_MSB[source]
-
TONE_BANK_SELECT_LSB[source]
-
TONE_PROGRAM_NUMBER[source]
-
PART_LEVEL[source]
-
PART_PAN[source]
-
PART_COARSE_TUNE[source]
-
PART_FINE_TUNE[source]
-
PART_MONO_POLY[source]
-
PART_LEGATO_SWITCH[source]
-
PART_PITCH_BEND_RANGE[source]
-
PART_PORTAMENTO_SWITCH[source]
-
PART_PORTAMENTO_TIME[source]
-
PART_CUTOFF_OFFSET[source]
-
PART_RESONANCE_OFFSET[source]
-
PART_ATTACK_TIME_OFFSET[source]
-
PART_DECAY_TIME_OFFSET[source]
-
PART_RELEASE_TIME_OFFSET[source]
-
PART_VIBRATO_RATE[source]
-
PART_VIBRATO_DEPTH[source]
-
PART_VIBRATO_DELAY[source]
-
PART_OCTAVE_SHIFT[source]
-
PART_VELOCITY_SENS_OFFSET[source]
-
VELOCITY_RANGE_LOWER[source]
-
VELOCITY_RANGE_UPPER[source]
-
VELOCITY_FADE_WIDTH_LOWER[source]
-
VELOCITY_FADE_WIDTH_UPPER[source]
-
MUTE_SWITCH[source]
-
PART_DELAY_SEND_LEVEL[source]
-
PART_REVERB_SEND_LEVEL[source]
-
PART_OUTPUT_ASSIGN[source]
-
PART_SCALE_TUNE_TYPE[source]
-
PART_SCALE_TUNE_KEY[source]
-
PART_SCALE_TUNE_C[source]
-
PART_SCALE_TUNE_CS[source]
-
PART_SCALE_TUNE_D[source]
-
PART_SCALE_TUNE_DS[source]
-
PART_SCALE_TUNE_E[source]
-
PART_SCALE_TUNE_F[source]
-
PART_SCALE_TUNE_FS[source]
-
PART_SCALE_TUNE_G[source]
-
PART_SCALE_TUNE_GS[source]
-
PART_SCALE_TUNE_A[source]
-
PART_SCALE_TUNE_AS[source]
-
PART_SCALE_TUNE_B[source]
-
RECEIVE_PROGRAM_CHANGE[source]
-
RECEIVE_BANK_SELECT[source]
-
RECEIVE_PITCH_BEND[source]
-
RECEIVE_POLYPHONIC_KEY_PRESSURE[source]
-
RECEIVE_CHANNEL_PRESSURE[source]
-
RECEIVE_MODULATION[source]
-
RECEIVE_VOLUME[source]
-
RECEIVE_PAN[source]
-
RECEIVE_EXPRESSION[source]
-
RECEIVE_HOLD_1[source]
-
get_display_value() → Tuple[int, int][source]
Get the digital value range (min, max) for the parameter
-
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 part number (0-3).
-
static get_by_name(param_name: str) → PartParam | None[source]
Get the Parameter by name.