jdxi_editor.midi.message.areas.system_controller

# Example usage: # Enable program change transmission >>> msg = SystemControllerMessage( >>> param=SystemController.TX_PROGRAM_CHANGE.STATUS, value=1 # ON >>> )

# Set keyboard velocity to REAL >>> msg = SystemControllerMessage( >>> param=SystemController.KEYBOARD_VELOCITY.STATUS, value=0 # REAL >>> )

# Set velocity curve to MEDIUM >>> msg = SystemControllerMessage( >>> param=SystemController.VELOCITY_CURVE.STATUS, value=1 # MEDIUM >>> )

# Set velocity offset to +5 >>> msg = SystemControllerMessage( >>> param=SystemController.VELOCITY_OFFSET.STATUS, value=69 # Convert +5 to 69 (64+5) >>> )

Classes

SystemControllerMessage

System Controller parameter message

Module Contents

class jdxi_editor.midi.message.areas.system_controller.SystemControllerMessage[source]

Bases: jdxi_editor.midi.message.roland.RolandSysEx

System Controller parameter message

command: int[source]
msb: int[source]
umb: int[source]
lmb: int[source]
lsb: int = 0[source]
value: int = 0[source]
__post_init__()[source]

Ensure proper initialization of address, model_id, and data fields.