Source code for jdxi_editor.midi.data.control_change.base

"""
Control Change Parameters
"""

from enum import IntEnum


[docs] class ControlChange(IntEnum): """Base class for Synth Control Change parameters""" @staticmethod
[docs] def get_display_value(param: int, value: int) -> str: """Convert raw value to display value""" if param == 3: # LFO Shape shapes = ["TRI", "SIN", "SAW", "SQR", "S&H", "RND"] return shapes[value] return str(value)