blends the mix/dry knobs
This commit is contained in:
@ -25,10 +25,9 @@ ReverbAudioProcessor::ReverbAudioProcessor()
|
|||||||
|
|
||||||
addParameter(roomSize = new juce::AudioParameterFloat(juce::ParameterID("roomSize", 1), "Room Size", 0.0, 1.0, 0.5));
|
addParameter(roomSize = new juce::AudioParameterFloat(juce::ParameterID("roomSize", 1), "Room Size", 0.0, 1.0, 0.5));
|
||||||
addParameter(damping = new juce::AudioParameterFloat(juce::ParameterID("damping", 2), "Damping", 0.0, 1.0, 0.5));
|
addParameter(damping = new juce::AudioParameterFloat(juce::ParameterID("damping", 2), "Damping", 0.0, 1.0, 0.5));
|
||||||
addParameter(wetLevel = new juce::AudioParameterFloat(juce::ParameterID("wetLevel", 3), "Wet Level", 0.0, 1.0, 0.5));
|
addParameter(wet_dry = new juce::AudioParameterFloat(juce::ParameterID("wet_dry", 3), "Wet/Dry", 0.0, 1.0, 0.5));
|
||||||
addParameter(dryLevel = new juce::AudioParameterFloat(juce::ParameterID("dryLevel", 4), "Dry Level", 0.0, 1.0, 0.5));
|
addParameter(width = new juce::AudioParameterFloat(juce::ParameterID("width", 4), "Width", 0.0, 1.0, 0.5));
|
||||||
addParameter(width = new juce::AudioParameterFloat(juce::ParameterID("width", 5), "Width", 0.0, 1.0, 0.5));
|
addParameter(freezeMode = new juce::AudioParameterFloat(juce::ParameterID("freezeMode", 5), "Freeze", 0.0, 1.0, 0.0));
|
||||||
addParameter(freezeMode = new juce::AudioParameterFloat(juce::ParameterID("freezeMode", 6), "Freeze", 0.0, 1.0, 0.0));
|
|
||||||
|
|
||||||
verb.setSampleRate(48000);
|
verb.setSampleRate(48000);
|
||||||
}
|
}
|
||||||
@ -180,8 +179,8 @@ void ReverbAudioProcessor::update_verb()
|
|||||||
{
|
{
|
||||||
params.roomSize = roomSize->get();
|
params.roomSize = roomSize->get();
|
||||||
params.damping = damping->get();
|
params.damping = damping->get();
|
||||||
params.wetLevel = wetLevel->get();
|
params.wetLevel = wet_dry->get();
|
||||||
params.dryLevel = dryLevel->get();
|
params.dryLevel = 1.0 - wet_dry->get();
|
||||||
params.width = width->get();
|
params.width = width->get();
|
||||||
params.freezeMode = freezeMode->get();
|
params.freezeMode = freezeMode->get();
|
||||||
|
|
||||||
@ -195,8 +194,7 @@ void ReverbAudioProcessor::getStateInformation (juce::MemoryBlock& destData)
|
|||||||
|
|
||||||
stream.writeFloat(*roomSize);
|
stream.writeFloat(*roomSize);
|
||||||
stream.writeFloat(*damping);
|
stream.writeFloat(*damping);
|
||||||
stream.writeFloat(*wetLevel);
|
stream.writeFloat(*wet_dry);
|
||||||
stream.writeFloat(*dryLevel);
|
|
||||||
stream.writeFloat(*width);
|
stream.writeFloat(*width);
|
||||||
stream.writeFloat(*freezeMode);
|
stream.writeFloat(*freezeMode);
|
||||||
}
|
}
|
||||||
@ -206,8 +204,7 @@ void ReverbAudioProcessor::setStateInformation (const void* data, int sizeInByte
|
|||||||
juce::MemoryInputStream stream(data, static_cast<size_t> (sizeInBytes), false);
|
juce::MemoryInputStream stream(data, static_cast<size_t> (sizeInBytes), false);
|
||||||
roomSize->setValueNotifyingHost(stream.readFloat());
|
roomSize->setValueNotifyingHost(stream.readFloat());
|
||||||
damping->setValueNotifyingHost(stream.readFloat());
|
damping->setValueNotifyingHost(stream.readFloat());
|
||||||
wetLevel->setValueNotifyingHost(stream.readFloat());
|
wet_dry->setValueNotifyingHost(stream.readFloat());
|
||||||
dryLevel->setValueNotifyingHost(stream.readFloat());
|
|
||||||
width->setValueNotifyingHost(stream.readFloat());
|
width->setValueNotifyingHost(stream.readFloat());
|
||||||
freezeMode->setValueNotifyingHost(stream.readFloat());
|
freezeMode->setValueNotifyingHost(stream.readFloat());
|
||||||
}
|
}
|
||||||
|
@ -59,8 +59,7 @@ public:
|
|||||||
private:
|
private:
|
||||||
juce::AudioParameterFloat* roomSize;
|
juce::AudioParameterFloat* roomSize;
|
||||||
juce::AudioParameterFloat* damping;
|
juce::AudioParameterFloat* damping;
|
||||||
juce::AudioParameterFloat* wetLevel;
|
juce::AudioParameterFloat* wet_dry;
|
||||||
juce::AudioParameterFloat* dryLevel;
|
|
||||||
juce::AudioParameterFloat* width;
|
juce::AudioParameterFloat* width;
|
||||||
juce::AudioParameterFloat* freezeMode;
|
juce::AudioParameterFloat* freezeMode;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user