jdxi_editor.midi.data.parameter.analog.spec

Analog Spec File

Classes

AnalogTab

Analog tab class

AnalogFilterTab

Definition of Analog Filter Section Tabs

AnalogAmpTab

Definition of Analog Amp Section Tabs

AnalogFilterMode

Filter mode types

AnalogOscillatorTab

Definition of Analog Oscillator Section Tabs

AnalogAmp

Analog Amp

AnalogFilterModeType

Analog FilterModeType has only bypass and lpf

AnalogFilter

Analog Filter

AnalogGroupBox

Definition of Analog Group Boxes

AnalogWave

Analog Wave

AnalogDisplay

Analog Display class

AnalogLFO

Digital LFO

JDXiMidiAnalog

Analog Class

Module Contents

class jdxi_editor.midi.data.parameter.analog.spec.AnalogTab(key: str, label: str, icon: Any)[source]

Bases: jdxi_editor.midi.data.parameter.digital.spec.TabDefinitionMixin, enum.Enum

Analog tab class

PRESETS[source]
OSCILLATOR[source]
FILTER[source]
AMP[source]
LFO[source]
COMMON[source]
key[source]
label[source]
icon[source]
class jdxi_editor.midi.data.parameter.analog.spec.AnalogFilterTab(key: str, label: str, icon: Any)[source]

Bases: jdxi_editor.midi.data.parameter.digital.spec.TabDefinitionMixin, enum.Enum

Definition of Analog Filter Section Tabs

CONTROLS[source]
ADSR[source]
key[source]
label[source]
icon[source]
class jdxi_editor.midi.data.parameter.analog.spec.AnalogAmpTab(key: str, label: str, icon: Any)[source]

Bases: jdxi_editor.midi.data.parameter.digital.spec.TabDefinitionMixin, enum.Enum

Definition of Analog Amp Section Tabs

CONTROLS[source]
ADSR[source]
key[source]
label[source]
icon[source]
class jdxi_editor.midi.data.parameter.analog.spec.AnalogFilterMode[source]

Bases: enum.Enum

Filter mode types

BYPASS = 0[source]
LPF = 1[source]
property display_name: str[source]

Get digital name for filter mode

class jdxi_editor.midi.data.parameter.analog.spec.AnalogOscillatorTab(key: str, label: str, icon: Any)[source]

Bases: jdxi_editor.midi.data.parameter.digital.spec.TabDefinitionMixin, enum.Enum

Definition of Analog Oscillator Section Tabs

PITCH[source]
TUNING[source]
PULSE_WIDTH[source]
key[source]
label[source]
icon[source]
class jdxi_editor.midi.data.parameter.analog.spec.AnalogAmp[source]

Bases: jdxi_editor.midi.data.parameter.base.spec.AmpSpec

Analog Amp

ADSR: jdxi_editor.ui.adsr.type.ADSRType[source]
Tab: AnalogAmpTab[source]
class jdxi_editor.midi.data.parameter.analog.spec.AnalogFilterModeType[source]

Bases: jdxi_editor.midi.data.parameter.base.filter_mode.FilterModeType

Analog FilterModeType has only bypass and lpf

class jdxi_editor.midi.data.parameter.analog.spec.AnalogFilter[source]

Bases: jdxi_editor.midi.data.parameter.base.spec.FilterSpec

Analog Filter

FilterType: jdxi_editor.midi.data.analog.filter.AnalogFilterType[source]
FilterTypeString: jdxi_editor.midi.data.analog.filter.AnalogFilterTypeString[source]
Mode: AnalogFilterMode[source]
ModeType: AnalogFilterModeType[source]
ADSR: jdxi_editor.ui.adsr.type.ADSRType[source]
Tab: AnalogFilterTab[source]
class jdxi_editor.midi.data.parameter.analog.spec.AnalogGroupBox(key: str, label: str)[source]

Bases: jdxi_editor.midi.data.parameter.digital.spec.GroupBoxDefinitionMixin, enum.Enum

Definition of Analog Group Boxes

ENVELOPE = ('envelope', 'Envelope')[source]
PULSE_WIDTH = ('pulse_width', 'Pulse Width')[source]
PITCH_ENVELOPE = ('pitch_envelope', 'Pitch Envelope')[source]
TUNING = ('tuning', 'Tuning')[source]
CONTROLS = ('controls', 'Controls')[source]
COMMON = ('common', 'Common')[source]
key[source]
label[source]
class jdxi_editor.midi.data.parameter.analog.spec.AnalogWave[source]

Bases: jdxi_editor.midi.data.parameter.base.spec.WaveSpec

Analog Wave

LFO: jdxi_editor.midi.data.analog.lfo.AnalogLFOWaveShape[source]
Osc: jdxi_editor.midi.data.analog.oscillator.AnalogWaveOsc[source]
SubOsc: jdxi_editor.midi.data.analog.oscillator.AnalogSubOscType[source]
WaveType: jdxi_editor.midi.data.digital.oscillator.WaveForm[source]
Tab: AnalogOscillatorTab[source]
class jdxi_editor.midi.data.parameter.analog.spec.AnalogDisplay[source]

Bases: jdxi_editor.midi.data.parameter.base.spec.DisplaySpec

Analog Display class

Name: jdxi_editor.midi.data.parameter.analog.name.AnalogDisplayName[source]
Values: jdxi_editor.midi.data.parameter.analog.values.AnalogDisplayValues[source]
Options: jdxi_editor.midi.data.parameter.analog.option.AnalogDisplayOptions[source]
class jdxi_editor.midi.data.parameter.analog.spec.AnalogLFO[source]

Digital LFO

Shape: jdxi_editor.midi.data.analog.lfo.AnalogLFOWaveShape[source]
Tab = None[source]
class jdxi_editor.midi.data.parameter.analog.spec.JDXiMidiAnalog[source]

Bases: jdxi_editor.midi.data.parameter.base.spec.MidiSynthSpec

Analog Class

Param: jdxi_editor.midi.data.parameter.analog.address.AnalogParam[source]
Display: AnalogDisplay[source]
Wave: AnalogWave[source]
Filter: AnalogFilter[source]
Amp: AnalogAmp[source]
Tab: AnalogTab[source]
GroupBox: AnalogGroupBox[source]
ControlChange: jdxi_editor.midi.data.control_change.analog.AnalogControlChange[source]
RPN: jdxi_editor.midi.data.control_change.analog.AnalogRPN[source]
LFO: AnalogLFO[source]