jdxi_editor.midi.data.digital

Submodules

Classes

DigitalOscWave

Oscillator waveform types

DigitalPartial

Digital synth partial numbers and structure types

Package Contents

class jdxi_editor.midi.data.digital.DigitalOscWave[source]

Bases: enum.IntEnum

Oscillator waveform types

SAW = 0
SQUARE = 1
PW_SQUARE = 2
TRIANGLE = 3
SINE = 4
NOISE = 5
SUPER_SAW = 6
PCM = 7
property display_name: str

Get display name for the waveform

property description: str

Get full description of the waveform

class jdxi_editor.midi.data.digital.DigitalPartial[source]

Bases: enum.IntEnum

Digital synth partial numbers and structure types

PARTIAL_1 = 1
PARTIAL_2 = 2
PARTIAL_3 = 3
SINGLE = 0
LAYER_1_2 = 1
LAYER_2_3 = 2
LAYER_1_3 = 3
LAYER_ALL = 4
SPLIT_1_2 = 5
SPLIT_2_3 = 6
SPLIT_1_3 = 7
property switch_param: jdxi_editor.midi.data.parameter.digital.common.DigitalCommonParam

Get the switch parameter for this partial

property select_param: jdxi_editor.midi.data.parameter.digital.common.DigitalCommonParam

Get the select parameter for this partial

property is_partial: bool

Returns True if this is address partial number (not address structure preset_type)

property is_structure: bool

Returns True if this is address structure preset_type (not address partial number)

classmethod get_partials() List[DigitalPartial][source]

Get list of partial numbers (not structure types)

classmethod get_structures() List[DigitalPartial][source]

Get list of structure types (not partial numbers)