14#include <JuceHeader.h>
22class GuiTransformer :
public juce::Timer,
private juce::AudioProcessorValueTreeState::Listener
39 float transitionDuration,
40 std::function<
void()> expandLambdaFunction,
41 std::function<
void()> contractLambdaFunction,
42 std::function<
void()> expandStartedLambdaFunction,
43 std::function<
void()> contractStartedLambdaFunction,
44 std::function<
void()> expandEndedLambdaFunction,
45 std::function<
void()> contractEndedLambdaFunction);
59 float transitionDuration;
66 void timerCallback()
override;
74 void parameterChanged(
const juce::String ¶meterID,
float newValue)
override;
80 std::function<void()> expandLambda;
85 std::function<void()> contractLambda;
90 std::function<void()> expandStartedLambda;
95 std::function<void()> contractStartedLambda;
100 std::function<void()> expandEndedLambda;
105 std::function<void()> contractEndedLambda;
Oscilloscope audio processor.