diff --git a/modules/gin b/modules/gin index 49e7a0e..13c8472 160000 --- a/modules/gin +++ b/modules/gin @@ -1 +1 @@ -Subproject commit 49e7a0e0d34f0bd47cbd083790e55721573a200e +Subproject commit 13c84722cc097e5d859c71a66d8bd24aec113f49 diff --git a/plugin/Source/WavetableVoice.cpp b/plugin/Source/WavetableVoice.cpp index 917f098..65e1f9a 100644 --- a/plugin/Source/WavetableVoice.cpp +++ b/plugin/Source/WavetableVoice.cpp @@ -409,7 +409,8 @@ bool WavetableVoice::isVoiceActive() float WavetableVoice::getFilterCutoffNormalized() { float freq = filter.getFrequency(); - return proc.filterParams.frequency->getUserRange().convertTo0to1 (juce::jlimit (0.0f, 1.0f, gin::getMidiNoteFromHertz (freq))); + auto range = proc.filterParams.frequency->getUserRange(); + return range.convertTo0to1 (juce::jlimit (range.start, range.end, gin::getMidiNoteFromHertz (freq))); } gin::WTOscillator::Params WavetableVoice::getLiveWTParams (int osc)