Source code for jdxi_editor.jdxi.midi.message.sysex.constant

"""
JDXI Sysex values
"""

from jdxi_editor.jdxi.midi.device.constant import JDXiSysExIdentity
from jdxi_editor.jdxi.midi.message.octave import JDXiOctave
from jdxi_editor.jdxi.midi.message.sysex.length import JDXiSysExLength
from jdxi_editor.jdxi.midi.message.sysex.offset import (
    JDXiSysExIdentityLayout,
    JDXiSysExMessageLayout,
)


[docs] class JDXiSysExParameterSpec: """JDXi Parameter Spec"""
[docs] LAYOUT = JDXiSysExMessageLayout
[docs] LENGTH = JDXiSysExLength
[docs] class JDXiSysExIdentitySpec: """JDXiSysEx Identity"""
[docs] LAYOUT = JDXiSysExIdentityLayout
[docs] CONST = JDXiSysExIdentity
[docs] class JDXiSysExSpec: """Sysex related constants""" # Parameter SysEx (DT1 / RQ1)
[docs] PARAMETER = JDXiSysExParameterSpec
# Identity SysEx
[docs] IDENTITY = JDXiSysExIdentitySpec
# Message helpers
[docs] OCTAVE = JDXiOctave