Hey community,
I write my first audio plugin, but when you insert the dsp filter an error message has appeared. Does anyone see the mistake or does someone have a solution ?
here the code stip:
#ifndef JucePlugin_PreferredChannelConfigurations
: AudioProcessor(BusesProperties()
#if ! JucePlugin_IsMidiEffect
#if ! JucePlugin_IsSynth
.withInput("Input", AudioChannelSet::stereo(), true)
#endif
.withOutput("Output", AudioChannelSet::stereo(), true)
#endif
), tree//(*this, nullptr) //Ab den Komma -> AllPassFilter
#endif
{
//===============================AllPassFilter===============================================
NormalisableRange<float> cutoffRange (20.0f, 20000.0f);
NormalisableRange<float> resRange (1.0f, 5.0f);
NormalisableRange<float> filterMenuRange (0, 2);
tree.createAndAddParameter("cutoff", "Cutoff", "cutoff", cutoffRange, 600.0f, nullptr, nullptr);
tree.createAndAddParameter("resonance", "Resonance", "resonance", resRange, 1.0f, nullptr, nullptr);
tree.createAndAddParameter("filterMenu", "FilterMenu", "filterMenu", filterMenuRange, 0, nullptr, nullptr);
//===========================================================================================
//===============================Distortion===============================================
state = new AudioProcessorValueTreeState(*this, nullptr);
tree.createAndAddParameter("drive", "Drive", "Drive", NormalisableRange<float>(0.f, 1.f, 0.01), 1.0, nullptr, nullptr);
tree.createAndAddParameter("range", "Range", "Range", NormalisableRange<float>(0.f, 3000.f, 0.01), 1.0, nullptr, nullptr);
tree.createAndAddParameter("blend", "Blend", "Blend", NormalisableRange<float>(0.f, 1.f, 0.01), 1.0, nullptr, nullptr);
tree.state = ValueTree("drive");
tree.state = ValueTree("range");
tree.state = ValueTree("blend");
}```
I hope for answers :slightly_smiling_face: