jdxi_editor.jdxi.synth.data

Classes

JDXISynthData

Synth Data

Module Contents

class jdxi_editor.jdxi.synth.data.JDXISynthData[source]

Bases: jdxi_editor.jdxi.synth.midi_config.MidiSynthConfig, jdxi_editor.jdxi.synth.instrument_display.InstrumentDisplayConfig

Synth Data

msb: int[source]
umb: int[source]
lmb: int[source]
address: jdxi_editor.midi.data.address.address.RolandSysExAddress[source]
common_parameters: jdxi_editor.midi.data.parameter.drum.common.DrumCommonParam | jdxi_editor.midi.data.parameter.analog.AnalogParam | jdxi_editor.midi.data.parameter.digital.DigitalCommonParam | None = None[source]
__post_init__() None[source]

Post Init

property group_map: Dict[int, jdxi_editor.midi.data.address.address.Address][source]

Group Map

Returns:

Dict[int, AddressOffsetProgramLMB] The group map

Default: Only common address (override in subclasses).

get_partial_lmb(partial_number: int) jdxi_editor.midi.data.address.address.AddressOffsetProgramLMB[source]

Resolve the address for a given partial number.

Parameters:

partial_number – int The partial number

Returns:

AddressOffsetProgramLMB The address offset