jdxi_editor.midi.data.digital.oscillator

Digital Oscillator

Classes

DigitalOscPcmWaveGain

Wave gain values in dB

WaveShape

Types of Digital Oscillator Waves

WaveForm

Types of Digital Oscillator Waves

DigitalWaveOsc

Oscillator waveform types

DigitalWaveform

Waveform types available on the JD-Xi

DigitalOscillatorWidgetTypes

Base class for Oscillator Widgets

Module Contents

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

Bases: enum.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]

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]

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[source]

Bases: jdxi_editor.midi.wave.spec.WaveOscBehavior, enum.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[source]

Bases: enum.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) jdxi_editor.midi.wave.form.Waveform[source]

Create Waveform from MIDI value

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

Bases: jdxi_editor.midi.data.base.oscillator.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]