Scale shelfing frequencies correctly
This commit is contained in:
parent
3771df3f1f
commit
e3fc8462b5
4
reverb.h
4
reverb.h
@ -299,8 +299,8 @@ namespace signalsmith { namespace basics {
|
||||
Sample highDampHz = highCutHz*0.5;
|
||||
Sample lowDampGain = std::max(std::pow(feedbackGain, lowDampRate), 1e-3);
|
||||
Sample highDampGain = std::max(std::pow(feedbackGain, highDampRate), 1e-3);
|
||||
for (auto &f : lowDampFilters) f.lowShelf(lowDampHz, lowDampGain, Filter::defaultQ);
|
||||
for (auto &f : highDampFilters) f.highShelf(highDampHz, highDampGain, Filter::defaultQ);
|
||||
for (auto &f : lowDampFilters) f.lowShelfQ(lowDampHz/sampleRate, lowDampGain, 0.5);
|
||||
for (auto &f : highDampFilters) f.highShelf(highDampHz/sampleRate, highDampGain);
|
||||
}
|
||||
|
||||
static Sample getDecayDb(Sample rt20, Sample loopMs) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user