50 std::unique_ptr<OscillatorOptions> oscillator_options_;
51 std::unique_ptr<OscillatorUnison> oscillator_unison_;
A UI section that provides advanced oscillator controls, including oscillator options and unison sett...
Definition oscillator_advanced_section.h:16
void paintBackground(Graphics &g) override
Paints the background of this section by painting the children's backgrounds.
Definition oscillator_advanced_section.h:36
void passOscillatorSection(const OscillatorSection *oscillator)
Passes a reference to the associated OscillatorSection to allow control synchronization.
Definition oscillator_advanced_section.cpp:592
void resized() override
Called when this component is resized. Resets the bounds of child components.
Definition oscillator_advanced_section.cpp:582
virtual ~OscillatorAdvancedSection()
Destructor.
Definition oscillator_advanced_section.cpp:580
OscillatorAdvancedSection(int index, const vital::output_map &mono_modulations, const vital::output_map &poly_modulations)
Constructs an OscillatorAdvancedSection for a given oscillator index.
Definition oscillator_advanced_section.cpp:569
A section providing toggleable oscillator options such as MIDI tracking and high-resolution wavetable...
Definition oscillator_advanced_section.cpp:16
A UI section representing an oscillator in the synthesizer.
Definition oscillator_section.h:32
A section providing control over unison parameters such as blend, detune range, stereo spread,...
Definition oscillator_advanced_section.cpp:367
Base class for all synthesizer sections, providing UI layout, painting, and interaction logic.
Definition synth_section.h:193
void paintChildrenBackgrounds(Graphics &g)
Paints the backgrounds for all child sections.
Definition synth_section.cpp:274
A specialized SynthSlider that displays a popup menu of text options.
Definition text_selector.h:14
std::map< std::string, Output * > output_map
Maps parameter names to Output pointers, representing output signals from various modules.
Definition synth_types.h:229