jdxi_editor.ui.editors.base.wave.spec

Wave Shape Spec

Attributes

WaveShape

T

Classes

ModeButtonSpec

LFO wave shape spec. Exposes .param as an alias for .shape so section_base can treat it like SliderSpec (oscillator/filter).

Module Contents

jdxi_editor.ui.editors.base.wave.spec.WaveShape[source]
jdxi_editor.ui.editors.base.wave.spec.T[source]
class jdxi_editor.ui.editors.base.wave.spec.ModeButtonSpec[source]

Bases: Generic[T]

LFO wave shape spec. Exposes .param as an alias for .shape so section_base can treat it like SliderSpec (oscillator/filter).

shape: T[source]
icon: str[source]
property param: WaveShape | None[source]

Alias for shape so _initialize_button_states / _on_button_selected can use spec.param uniformly.