jdxi_editor.midi.data.analog package

Submodules

jdxi_editor.midi.data.analog.filter module

Analog Filter

class jdxi_editor.midi.data.analog.filter.FilterType(value)[source]

Bases: IntEnum

Analog filter types

LPF = 0[source]
HPF = 1[source]
BPF = 2[source]
PKG = 3[source]
class jdxi_editor.midi.data.analog.filter.AnalogFilterType(value)[source]

Bases: Enum

Analog filter types

BYPASS = 0[source]
LPF = 1[source]

jdxi_editor.midi.data.analog.lfo module

Analog LFO

class jdxi_editor.midi.data.analog.lfo.AnalogLFOShape(value)[source]

Bases: Enum

Analog LFO waveform shapes

TRIANGLE = 0[source]
SINE = 1[source]
SAW = 2[source]
SQUARE = 3[source]
SAMPLE_HOLD = 4[source]
RANDOM = 5[source]
property display_name: str[source]

Get display name for LFO shape

class jdxi_editor.midi.data.analog.lfo.AnalogLFOTempoSyncNote(value)[source]

Bases: Enum

LFO tempo sync note values

NOTE_16 = 0[source]
NOTE_12 = 1[source]
NOTE_8 = 2[source]
NOTE_4 = 3[source]
NOTE_2 = 4[source]
NOTE_1 = 5[source]
NOTE_3_4 = 6[source]
NOTE_2_3 = 7[source]
NOTE_1_2 = 8[source]
NOTE_3_8 = 9[source]
NOTE_1_3 = 10[source]
NOTE_1_4 = 11[source]
NOTE_3_16 = 12[source]
NOTE_1_6 = 13[source]
NOTE_1_8 = 14[source]
NOTE_3_32 = 15[source]
NOTE_1_12 = 16[source]
NOTE_1_16 = 17[source]
NOTE_1_24 = 18[source]
NOTE_1_32 = 19[source]

jdxi_editor.midi.data.analog.oscillator module

class jdxi_editor.midi.data.analog.oscillator.AnalogOscWave(value)[source]

Bases: Enum

Analog oscillator waveform types

SAW = 0[source]
TRIANGLE = 1[source]
PULSE = 2[source]
property display_name: str[source]

Get display name for waveform

property midi_value: int[source]

Get MIDI value for waveform

class jdxi_editor.midi.data.analog.oscillator.AnalogSubOscType(value)[source]

Bases: Enum

Analog sub oscillator types

OFF = 0[source]
OCT_DOWN_1 = 1[source]
OCT_DOWN_2 = 2[source]
property display_name: str[source]

Get display name for sub oscillator preset_type

property midi_value: int[source]

Get MIDI value for sub oscillator preset_type

Module contents