jdxi_editor.ui.editors.effects.vocal
VocalFXEditor Module
This module defines the VocalFXEditor class, a PySide6-based editor for controlling the Vocal FX section of the Roland JD-Xi synthesizer. It provides a graphical interface for adjusting various vocal effects such as vocoder settings, auto-pitch parameters, and mixer controls.
Features: - Scrollable UI with multiple tabs for organizing vocal effect settings. - Support for vocoder controls, including envelope, mic sensitivity, and synthesis levels. - Auto-pitch settings with selectable pitch type, scale, key, and gender adjustment. - Mixer section for controlling levels, panning, reverb, and delay send levels. - MIDI integration for real-time parameter control using MIDIHelper. - Dynamic instrument image loading to visually represent the effect in use.
Dependencies: - PySide6 for UI components. - MIDIHelper for sending MIDI messages to the JD-Xi. - VocalFXParameter for managing effect-specific MIDI parameters.
Classes
Vocal Effects Window Class |
Module Contents
- class jdxi_editor.ui.editors.effects.vocal.VocalFXEditor(midi_helper: jdxi_editor.midi.io.helper.MidiIOHelper | None = None, preset_helper: jdxi_editor.jdxi.preset.helper.JDXiPresetHelper = None, parent: PySide6.QtWidgets.QWidget | None = None)[source]
Bases:
jdxi_editor.ui.editors.synth.simple.BasicEditorVocal Effects Window Class
- controls: Dict[picomidi.sysex.parameter.address.AddressParameter, PySide6.QtWidgets.QWidget][source]