from __future__ import annotations
from jdxi_editor.midi.data.address.address import (
AddressOffsetTemporaryToneUMB as TemporaryToneUMB,
)
from jdxi_editor.midi.data.address.address import AddressStartMSB as AreaMSB
[docs]
TEMPORARY_AREA_MAP = {
(
AreaMSB.TEMPORARY_PROGRAM,
TemporaryToneUMB.COMMON,
): AreaMSB.TEMPORARY_PROGRAM.name,
(
AreaMSB.TEMPORARY_TONE,
TemporaryToneUMB.ANALOG_SYNTH,
): TemporaryToneUMB.ANALOG_SYNTH.name,
(
AreaMSB.TEMPORARY_TONE,
TemporaryToneUMB.DIGITAL_SYNTH_1,
): TemporaryToneUMB.DIGITAL_SYNTH_1.name,
(
AreaMSB.TEMPORARY_TONE,
TemporaryToneUMB.DIGITAL_SYNTH_2,
): TemporaryToneUMB.DIGITAL_SYNTH_2.name,
(AreaMSB.TEMPORARY_TONE, TemporaryToneUMB.DRUM_KIT): TemporaryToneUMB.DRUM_KIT.name,
}
[docs]
class JDXiMapTemporaryArea:
[docs]
MAP = TEMPORARY_AREA_MAP