jdxi_editor.midi.data.digital package

Submodules

jdxi_editor.midi.data.digital.filter module

jdxi_editor.midi.data.digital.lfo module

jdxi_editor.midi.data.digital.oscillator module

Digital Oscillator

class jdxi_editor.midi.data.digital.oscillator.DigitalOscPcmWaveGain(value)[source]

Bases: IntEnum

Wave gain values in dB

DB_MINUS_6 = 0[source]
DB_0 = 1[source]
DB_PLUS_6 = 2[source]
DB_PLUS_12 = 3[source]
class jdxi_editor.midi.data.digital.oscillator.WaveShape[source]

Bases: object

Types of Digital Oscillator Waves

ADSR: str = 'adsr'[source]
UPSAW: str = 'upsaw'[source]
SQUARE: str = 'square'[source]
PWSQU: str = 'pwsqu'[source]
TRIANGLE: str = 'triangle'[source]
SINE: str = 'sine'[source]
SAW: str = 'saw'[source]
SPSAW: str = 'spsaw'[source]
PCM: str = 'pcm'[source]
NOISE: str = 'noise'[source]
LPF_FILTER: str = 'lpf_filter'[source]
HPF_FILTER: str = 'hpf_filter'[source]
BYPASS_FILTER: str = 'bypass_filter'[source]
BPF_FILTER: str = 'bpf_filter'[source]
FILTER_SINE: str = 'filter_sine'[source]
class jdxi_editor.midi.data.digital.oscillator.WaveForm[source]

Bases: object

Types of Digital Oscillator Waves

ADSR: str = 'ADSR'[source]
UPSAW: str = 'UpSaw'[source]
SQUARE: str = 'Square'[source]
PWSQU: str = 'PWSqu'[source]
TRIANGLE: str = 'Triangle'[source]
SINE: str = 'Sine'[source]
SAW: str = 'Saw'[source]
SPSAW: str = 'Sp-Saw'[source]
PCM: str = 'PCM'[source]
NOISE: str = 'Noise'[source]
LPF_FILTER: str = 'LPF Filter'[source]
HPF_FILTER: str = 'HPF Filter'[source]
BYPASS_FILTER: str = 'ByPass Filter'[source]
BPF_FILTER: str = 'Band Pass Filter'[source]
FILTER_SINE: str = 'Filter Sine'[source]
class jdxi_editor.midi.data.digital.oscillator.DigitalWaveOsc(value)[source]

Bases: WaveOscBehavior, IntEnum

Oscillator waveform types

SAW = 0[source]
SQUARE = 1[source]
PW_SQUARE = 2[source]
TRI = 3[source]
SINE = 4[source]
NOISE = 5[source]
SUPER_SAW = 6[source]
PCM = 7[source]
class jdxi_editor.midi.data.digital.oscillator.DigitalWaveform(value)[source]

Bases: Enum

Waveform types available on the JD-Xi

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

Get digital name for waveform

property midi_value: int[source]

Get MIDI value for waveform

classmethod from_midi_value(value: int) Waveform[source]

Create Waveform from MIDI value

class jdxi_editor.midi.data.digital.oscillator.DigitalOscillatorWidgetTypes[source]

Bases: OscillatorWidgetTypes

Base class for Oscillator Widgets

PCM_WAVE: str = 'pcm_wave'[source]
PCM_WAVE_GAIN: str = 'pcm_wave_gain'[source]
PCM_WAVE_NUMBER: str = 'pcm_wave_number'[source]
SUPER_SAW_DETUNE: str = 'super_saw_detune'[source]

jdxi_editor.midi.data.digital.partial module

Module contents