How do I retrieve the value of a tree.getRawParameterValue? At the applyDelay, the last parameter is where im trying to store the parameter value and the slider, and slider pointer is made in another class.
if(magicVoice = dynamic_cast<SynthesizerVoice*>(magicSynth.getVoice(i))){
magicVoice->getEnvelopeParams(tree.getRawParameterValue("attack"), tree.getRawParameterValue("decay"), tree.getRawParameterValue("sustain"), tree.getRawParameterValue("release"));
magicVoice->getWaveType(tree.getRawParameterValue("waveType"));
magicVoice->getWaveType2(tree.getRawParameterValue("waveType2"));
magicVoice->getFilterParams(tree.getRawParameterValue("filterType"),
tree.getRawParameterValue("filterCutOff"),
tree.getRawParameterValue("filterRes"));
magicVoice->getMasterParams(tree.getRawParameterValue("masterGain");
}
}
buffer.clear();
magicSynth.renderNextBlock(buffer, midiMessages,0, buffer.getNumSamples());
applyDelay (buffer, delayBuffer, magicVoice->getFXParams(tree.getRawParameterValue("delay")));
updateFilter();
dsp::AudioBlock<float> block (buffer);
stateVariableFilter.process(dsp::ProcessContextReplacing<float> (block));