#pragma once #include class ArcKnob : public juce::Slider { public: explicit ArcKnob(juce::RangedAudioParameter& param); juce::String getParameterName() const { return parameter.getName(10); } void paint(juce::Graphics& g) override; private: juce::RangedAudioParameter& parameter; JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(ArcKnob) };