From 74bb98c957039ee4507c2a3fd22828ce99d3be8c Mon Sep 17 00:00:00 2001 From: Jean Pierre Cimalando Date: Thu, 12 Mar 2020 16:00:25 +0100 Subject: [PATCH] Fix various errors --- src/sfizz/effects/Eq.cpp | 3 +-- src/sfizz/effects/Eq.h | 2 +- src/sfizz/effects/Filter.cpp | 3 +-- src/sfizz/effects/Filter.h | 2 +- 4 files changed, 4 insertions(+), 6 deletions(-) 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