jdxi_editor.midi.data.parameter.system.controller ================================================= .. py:module:: jdxi_editor.midi.data.parameter.system.controller .. autoapi-nested-parse:: System Controller Parameters =========================== Defines SystemControllerParam for System Controller block (0x02 00 03 00). Per Roland Parameter Address Map (midi_parameters.txt). Total size 0x11 bytes. Classes ------- .. autoapisummary:: jdxi_editor.midi.data.parameter.system.controller.SystemControllerParam Module Contents --------------- .. py:class:: SystemControllerParam(address: int, min_val: Optional[int] = None, max_val: Optional[int] = None, display_min: Optional[int] = None, display_max: Optional[int] = None, tooltip: Optional[str] = None, display_name: Optional[str] = None) Bases: :py:obj:`picomidi.sysex.parameter.address.AddressParameter` System Controller parameters (transmit, keyboard velocity) .. py:attribute:: display_min .. py:attribute:: display_max .. py:attribute:: tooltip .. py:attribute:: _display_name :value: None .. py:attribute:: TRANSMIT_PROGRAM_CHANGE .. py:attribute:: TRANSMIT_BANK_SELECT .. py:attribute:: KEYBOARD_VELOCITY .. py:attribute:: KEYBOARD_VELOCITY_CURVE .. py:attribute:: KEYBOARD_VELOCITY_CURVE_OFFSET .. py:method:: __iter__() :classmethod: .. py:method:: get_display_value() -> Tuple[int, int] Get the digital value range (min, max) for the parameter .. py:property:: display_name :type: str Get display name for the parameter. .. py:method:: get_by_name(param_name: str) -> Optional[SystemControllerParam] :staticmethod: Get the Parameter by name.