jdxi_editor.midi.message.areas.digital_tone

# Example usage: # Set common parameter >>> msg = DigitalToneMessage( … command=CommandID.DT1, # Digital 1 … value=64, … ) >>> print(msg) DigitalToneMessage(start_of_sysex=240, manufacturer_id=<RolandID.ROLAND_ID: 65>, device_id=<RolandID.DEVICE_ID: 16>, model_id=[<ModelID.MODEL_ID_1: 0x00>, <ModelID.MODEL_ID_1: 0x00>, <ModelID.MODEL_ID_1: 0x00>, <ModelID.MODEL_ID_4: 0x0E>], command=<CommandID.DT1: 18>, address=[<AddressStartMSB.TEMPORARY_TONE: 0x19>, <AddressOffsetTemporaryToneUMB.DIGITAL_SYNTH_1: 0x01>, <AddressOffsetSuperNATURALLMB.PARTIAL_1: 0x20>, 0], data=[64], end_of_sysex=247, sysex_address=None, msb=<AddressStartMSB.TEMPORARY_TONE: 0x19>, umb=<AddressOffsetTemporaryToneUMB.DIGITAL_SYNTH_1: 0x01>, lmb=<AddressOffsetSuperNATURALLMB.PARTIAL_1: 0x20>, lsb=0, value=64, size=1, synth_type=None, part=None, dt1_command=<CommandID.DT1: 18>, rq1_command=<CommandID.RQ1: 17>)

Classes

DigitalToneMessage

SuperNATURAL Synth Tone parameter message for JD-Xi.

Module Contents

class jdxi_editor.midi.message.areas.digital_tone.DigitalToneMessage[source]

Bases: jdxi_editor.midi.message.roland.RolandSysEx

SuperNATURAL Synth Tone parameter message for JD-Xi. Defaults to TEMPORARY_TONE / Digital 1 / Common / Param 0x00

command: int[source]
msb: int[source]
umb: int[source]
lmb: int[source]
lsb: int = 0[source]
value: int = 0[source]
__post_init__()[source]

Ensure proper initialization of address, model_id, and data fields.