Source code for jdxi_editor.midi.constant

"""
MIDI and JD-Xi Constant definitions

This module provides:
- MidiConstant: Standard MIDI protocol constants (status bytes, channels, values, etc.)
- JDXiConstant: JD-Xi-specific constants (SysEx addresses, bank mappings, etc.)
"""

from jdxi_editor.midi.data.parameter.analog.spec import JDXiMidiAnalog
from jdxi_editor.midi.data.parameter.digital.spec import JDXiMidiDigital
from jdxi_editor.midi.message.control.change import JDXiControlChange
from jdxi_editor.midi.message.program.change import JDXiProgramChange
from jdxi_editor.midi.message.sysex.constant import JDXiSysExSpec


[docs] class JDXiMidi: """JD-Xi-specific MIDI and SysEx constants."""
[docs] CC = JDXiControlChange
[docs] PC = JDXiProgramChange
[docs] SYSEX = JDXiSysExSpec
[docs] Analog: JDXiMidiAnalog = JDXiMidiAnalog
[docs] Digital: JDXiMidiDigital = JDXiMidiDigital