diff --git a/src/sfizz/effects/Eq.cpp b/src/sfizz/effects/Eq.cpp index 2e4ad052..8c1188c5 100644 --- a/src/sfizz/effects/Eq.cpp +++ b/src/sfizz/effects/Eq.cpp @@ -36,7 +36,6 @@ namespace fx { void Eq::setSampleRate(double sampleRate) { _filter.init(sampleRate); - _filter.clear(); } void Eq::setSamplesPerBlock(int samplesPerBlock) @@ -67,7 +66,7 @@ namespace fx { EQDescription desc; for (const Opcode& opc : members) { - switch (hash(opc.value)) { + switch (opc.lettersOnlyHash) { case hash("eq_freq"): setValueFromOpcode(opc, desc.frequency, Default::eqFrequencyRange); break; diff --git a/src/sfizz/effects/Eq.h b/src/sfizz/effects/Eq.h index 0c94cc9a..7f1f2b63 100644 --- a/src/sfizz/effects/Eq.h +++ b/src/sfizz/effects/Eq.h @@ -48,7 +48,7 @@ namespace fx { private: sfz::FilterEq _filter; EQDescription _desc; - AudioBuffer _tempBuffer { 3, config::defaultSamplesPerBlock }; + AudioBuffer _tempBuffer { 3, config::defaultSamplesPerBlock }; }; } // namespace fx diff --git a/src/sfizz/effects/Filter.cpp b/src/sfizz/effects/Filter.cpp index 1303132e..42ee5c4f 100644 --- a/src/sfizz/effects/Filter.cpp +++ b/src/sfizz/effects/Filter.cpp @@ -38,7 +38,6 @@ namespace fx { void Filter::setSampleRate(double sampleRate) { _filter.init(sampleRate); - _filter.clear(); } void Filter::setSamplesPerBlock(int samplesPerBlock) @@ -69,7 +68,7 @@ namespace fx { FilterDescription desc; for (const Opcode& opc : members) { - switch (hash(opc.value)) { + switch (opc.lettersOnlyHash) { case hash("filter_cutoff"): setValueFromOpcode(opc, desc.cutoff, Default::filterCutoffRange); break; diff --git a/src/sfizz/effects/Filter.h b/src/sfizz/effects/Filter.h index c3265667..51546041 100644 --- a/src/sfizz/effects/Filter.h +++ b/src/sfizz/effects/Filter.h @@ -48,7 +48,7 @@ namespace fx { private: sfz::Filter _filter; FilterDescription _desc; - AudioBuffer _tempBuffer { 3, config::defaultSamplesPerBlock }; + AudioBuffer _tempBuffer { 3, config::defaultSamplesPerBlock }; }; } // namespace fx