59 filterHalfBandFIREquiripple = 0,
60 filterHalfBandPolyphaseIIR,
102 void setUsingIntegerLatency (
bool shouldUseIntegerLatency)
noexcept;
168 void addOversamplingStage (FilterType,
179 void addDummyOversamplingStage();
186 void clearOversamplingStages();
189 size_t factorOversampling = 1;
190 size_t numChannels = 1;
193 struct OversamplingStage;
198 void updateDelayLine();
203 bool isReady =
false, shouldUseIntegerLatency =
false;
204 DelayLine<SampleType, DelayLineInterpolationTypes::Thiran> delay { 8 };
205 SampleType fractionalDelay = 0;
208 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Oversampling)