|
| | Oversampling2TimesPolyphaseIIR (size_t numChans, SampleType normalisedTransitionWidthUp, SampleType stopbandAmplitudedBUp, SampleType normalisedTransitionWidthDown, SampleType stopbandAmplitudedBDown) |
| |
| SampleType | getLatencyInSamples () const override |
| |
| void | reset () override |
| |
| void | processSamplesUp (const AudioBlock< const SampleType > &inputBlock) override |
| |
| void | processSamplesDown (AudioBlock< SampleType > &outputBlock) override |
| |
| void | snapToZero (bool snapUpProcessing) |
| |
| | OversamplingStage (size_t numChans, size_t newFactor) |
| |
| virtual void | initProcessing (size_t maximumNumberOfSamplesBeforeOversampling) |
| |
| AudioBlock< SampleType > | getProcessedSamples (size_t numSamples) |
| |
| | Oversampling (size_t numChannels=1) |
| |
| | Oversampling (size_t numChannels, size_t factor, FilterType type, bool isMaxQuality=true, bool useIntegerLatency=false) |
| |
| | ~Oversampling () |
| |
| void | setUsingIntegerLatency (bool shouldUseIntegerLatency) noexcept |
| |
| SampleType | getLatencyInSamples () const noexcept |
| |
| size_t | getOversamplingFactor () const noexcept |
| |
| void | initProcessing (size_t maximumNumberOfSamplesBeforeOversampling) |
| |
| void | reset () noexcept |
| |
| AudioBlock< SampleType > | processSamplesUp (const AudioBlock< const SampleType > &inputBlock) noexcept |
| |
| void | processSamplesDown (AudioBlock< SampleType > &outputBlock) noexcept |
| |
| void | addOversamplingStage (FilterType, float normalisedTransitionWidthUp, float stopbandAmplitudedBUp, float normalisedTransitionWidthDown, float stopbandAmplitudedBDown) |
| |
| void | addDummyOversamplingStage () |
| |
| void | clearOversamplingStages () |
| |
template<typename SampleType>
struct juce::dsp::Oversampling2TimesPolyphaseIIR< SampleType >
Oversampling stage class performing 2 times oversampling using the Filter Design IIR Polyphase Allpass Cascaded method. The resulting filter is minimum phase, and provided with a method to get the exact resulting latency.
Definition at line 263 of file juce_Oversampling.cpp.