"""
Parsable sections from JDXI SysEx Messages
"""
[docs]
class SysExSection:
"""Parsable Sections of JDXi SysSex"""
[docs]
TEMPORARY_AREA = "TEMPORARY_AREA"
[docs]
AMP_LEVEL = "AMP_LEVEL"
[docs]
KIT_LEVEL = "KIT_LEVEL"
[docs]
TONE_NAME = "TONE_NAME"
[docs]
SYNTH_TONE = "SYNTH_TONE"
[docs]
TONE_LEVEL = "TONE_LEVEL"
[docs]
TONE_NAME_1 = "TONE_NAME_1"
[docs]
TONE_NAME_2 = "TONE_NAME_2"
[docs]
TONE_NAME_3 = "TONE_NAME_3"
[docs]
TONE_NAME_4 = "TONE_NAME_4"
[docs]
TONE_NAME_5 = "TONE_NAME_5"
[docs]
TONE_NAME_6 = "TONE_NAME_6"
[docs]
TONE_NAME_7 = "TONE_NAME_7"
[docs]
TONE_NAME_8 = "TONE_NAME_8"
[docs]
TONE_NAME_9 = "TONE_NAME_9"
[docs]
TONE_NAME_10 = "TONE_NAME_10"
[docs]
TONE_NAME_11 = "TONE_NAME_11"
[docs]
TONE_NAME_12 = "TONE_NAME_12"
[docs]
PARTIAL_NAME_1 = "PARTIAL_NAME_1"
[docs]
PARTIAL_NAME_2 = "PARTIAL_NAME_2"
[docs]
PARTIAL_NAME_3 = "PARTIAL_NAME_3"
[docs]
PARTIAL_NAME_4 = "PARTIAL_NAME_4"
[docs]
PARTIAL_NAME_5 = "PARTIAL_NAME_5"
[docs]
PARTIAL_NAME_6 = "PARTIAL_NAME_6"
[docs]
PARTIAL_NAME_7 = "PARTIAL_NAME_7"
[docs]
PARTIAL_NAME_8 = "PARTIAL_NAME_8"
[docs]
PARTIAL_NAME_9 = "PARTIAL_NAME_9"
[docs]
PARTIAL_NAME_10 = "PARTIAL_NAME_10"
[docs]
PARTIAL_NAME_11 = "PARTIAL_NAME_11"
[docs]
PARTIAL_NAME_12 = "PARTIAL_NAME_12"
[docs]
PROGRAM_LEVEL = "PROGRAM_LEVEL"
[docs]
SYSTEM_COMMON = "SYSTEM_COMMON"
[docs]
SYSTEM_CONTROLLER = "SYSTEM_CONTROLLER"
@classmethod
[docs]
def all(cls):
return [cls.JD_XI_HEADER, cls.ADDRESS, cls.TEMPORARY_AREA, cls.TONE_NAME]