envelope
ADSR Widget for Roland JD-Xi
This widget provides address visual interface for editing ADSR (Attack, Decay, Sustain, Release) envelope parameters. It includes: - Interactive sliders for each ADSR parameter - Visual envelope plot - Real-time parameter updates - MIDI parameter integration via SynthParameter objects
The widget supports both analog and digital synth parameters and provides visual feedback through an animated envelope curve.
Attributes
Classes
Pitch Envelope Editor for JD-Xi |
Module Contents
- class envelope.WMTEnvelopeWidget(fade_lower_param: picomidi.sysex.parameter.address.AddressParameter, range_lower_param: picomidi.sysex.parameter.address.AddressParameter, depth_param: picomidi.sysex.parameter.address.AddressParameter, range_upper_param: picomidi.sysex.parameter.address.AddressParameter, fade_upper_param: picomidi.sysex.parameter.address.AddressParameter, midi_helper: jdxi_editor.midi.io.helper.MidiIOHelper | None = None, create_parameter_slider: Callable = None, controls: dict[picomidi.sysex.parameter.address.AddressParameter, PySide6.QtWidgets.QWidget] = None, address: jdxi_editor.midi.data.address.address.JDXiSysExAddress | None = None, parent: PySide6.QtWidgets.QWidget | None = None)[source]
Bases:
jdxi_editor.ui.widgets.envelope.base.EnvelopeWidgetBasePitch Envelope Editor for JD-Xi
- controls: dict[picomidi.sysex.parameter.address.AddressParameter, jdxi_editor.ui.widgets.pitch.slider_spinbox.PitchEnvSliderSpinbox][source]
- _control_widgets: list[jdxi_editor.ui.widgets.pitch.slider_spinbox.PitchEnvSliderSpinbox] = [][source]