jdxi_editor.midi.data.parameter.system.controller

Defines SystemControllerParam for System Controller block (0x02 00 03 00). Per Roland Parameter Address Map (midi_parameters.txt). Total size 0x11 bytes.

Classes

SystemControllerParam

System Controller parameters (transmit, keyboard velocity)

Module Contents

class jdxi_editor.midi.data.parameter.system.controller.SystemControllerParam(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

System Controller parameters (transmit, keyboard velocity)

display_min[source]
display_max[source]
tooltip[source]
_display_name = None[source]
TRANSMIT_PROGRAM_CHANGE[source]
TRANSMIT_BANK_SELECT[source]
KEYBOARD_VELOCITY[source]
KEYBOARD_VELOCITY_CURVE[source]
KEYBOARD_VELOCITY_CURVE_OFFSET[source]
classmethod __iter__()[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.

static get_by_name(param_name: str) SystemControllerParam | None[source]

Get the Parameter by name.