jdxi_editor.midi.data.digital.oscillator

Digital Oscillator

Classes

DigitalOscPcmWaveGain

Wave gain values in dB

DigitalOscWave

Oscillator waveform types

DigitalWaveform

Waveform types available on the JD-Xi

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

Bases: enum.IntEnum

Oscillator waveform types

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 display name for the waveform

property description: str[source]

Get full description of the waveform

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 display 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