diff --git a/Source/PluginProcessor.cpp b/Source/PluginProcessor.cpp index 277c6be..43f3ae6 100644 --- a/Source/PluginProcessor.cpp +++ b/Source/PluginProcessor.cpp @@ -25,10 +25,9 @@ ReverbAudioProcessor::ReverbAudioProcessor() 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(wetLevel = new juce::AudioParameterFloat(juce::ParameterID("wetLevel", 3), "Wet Level", 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", 5), "Width", 0.0, 1.0, 0.5)); - addParameter(freezeMode = new juce::AudioParameterFloat(juce::ParameterID("freezeMode", 6), "Freeze", 0.0, 1.0, 0.0)); + addParameter(wet_dry = new juce::AudioParameterFloat(juce::ParameterID("wet_dry", 3), "Wet/Dry", 0.0, 1.0, 0.5)); + addParameter(width = new juce::AudioParameterFloat(juce::ParameterID("width", 4), "Width", 0.0, 1.0, 0.5)); + addParameter(freezeMode = new juce::AudioParameterFloat(juce::ParameterID("freezeMode", 5), "Freeze", 0.0, 1.0, 0.0)); verb.setSampleRate(48000); } @@ -180,8 +179,8 @@ void ReverbAudioProcessor::update_verb() { params.roomSize = roomSize->get(); params.damping = damping->get(); - params.wetLevel = wetLevel->get(); - params.dryLevel = dryLevel->get(); + params.wetLevel = wet_dry->get(); + params.dryLevel = 1.0 - wet_dry->get(); params.width = width->get(); params.freezeMode = freezeMode->get(); @@ -195,8 +194,7 @@ void ReverbAudioProcessor::getStateInformation (juce::MemoryBlock& destData) stream.writeFloat(*roomSize); stream.writeFloat(*damping); - stream.writeFloat(*wetLevel); - stream.writeFloat(*dryLevel); + stream.writeFloat(*wet_dry); stream.writeFloat(*width); stream.writeFloat(*freezeMode); } @@ -206,8 +204,7 @@ void ReverbAudioProcessor::setStateInformation (const void* data, int sizeInByte juce::MemoryInputStream stream(data, static_cast (sizeInBytes), false); roomSize->setValueNotifyingHost(stream.readFloat()); damping->setValueNotifyingHost(stream.readFloat()); - wetLevel->setValueNotifyingHost(stream.readFloat()); - dryLevel->setValueNotifyingHost(stream.readFloat()); + wet_dry->setValueNotifyingHost(stream.readFloat()); width->setValueNotifyingHost(stream.readFloat()); freezeMode->setValueNotifyingHost(stream.readFloat()); } diff --git a/Source/PluginProcessor.h b/Source/PluginProcessor.h index 0dc7190..de99bb0 100644 --- a/Source/PluginProcessor.h +++ b/Source/PluginProcessor.h @@ -59,8 +59,7 @@ public: private: juce::AudioParameterFloat* roomSize; juce::AudioParameterFloat* damping; - juce::AudioParameterFloat* wetLevel; - juce::AudioParameterFloat* dryLevel; + juce::AudioParameterFloat* wet_dry; juce::AudioParameterFloat* width; juce::AudioParameterFloat* freezeMode;