jdxi_editor.midi.wave package

Submodules

jdxi_editor.midi.wave.form module

MIDI Waveform Types

This module defines the Waveform enum, which represents the different waveform types available on the JD-Xi.

Constants:
  • OSC_WAVE_SAW: Sawtooth waveform

  • OSC_WAVE_SQUARE: Square waveform

  • OSC_WAVE_TRIANGLE: Triangle waveform

  • OSC_WAVE_SINE: Sine waveform

  • OSC_WAVE_NOISE: Noise waveform

  • OSC_WAVE_SUPER_SAW: Super saw waveform

  • OSC_WAVE_PCM: PCM waveform

Usage Example:
>>> waveform = Waveform.SAW
>>> waveform.midi_value
0x00
>>> Waveform.from_midi_value(0x00)
Waveform.SAW
class jdxi_editor.midi.wave.form.Waveform(value)[source]

Bases: Enum

Waveform types available on the JD-Xi

SAW = 1[source]
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) Waveform[source]

Create Waveform from MIDI value

Module contents