16 void timerCallback()
override;
17 void resized()
override;
18 void nativeFunction(
const juce::Array<juce::var> &args,
19 juce::WebBrowserComponent::NativeFunctionCompletion completion);
25 double currentSampleRate;
28 juce::WebSliderRelay volumeRelay{
"volume"};
29 juce::WebSliderRelay gainRelay{
"gain"};
30 juce::WebSliderRelay denoiserRelay{
"denoiser"};
31 juce::WebToggleButtonRelay denoiserActiveRelay{
"denoiserActive"};
32 juce::WebBrowserComponent webBrowserComponent;
33 std::unique_ptr<juce::WebSliderParameterAttachment> volumeWebAttachment;
34 std::unique_ptr<juce::WebSliderParameterAttachment> gainWebAttachment;
35 std::unique_ptr<juce::WebSliderParameterAttachment> denoiserWebAttachment;
36 std::unique_ptr<juce::WebToggleButtonParameterAttachment> denoiserActiveAttachment;
38 std::optional<juce::WebBrowserComponent::Resource> getResource(
const juce::String &url);