OpenShot Audio Library | OpenShotAudio  0.3.2
juce::dsp::Oversampling2TimesPolyphaseIIR< SampleType > Struct Template Reference
Inheritance diagram for juce::dsp::Oversampling2TimesPolyphaseIIR< SampleType >:
juce::dsp::Oversampling< SampleType >::OversamplingStage< SampleType >

Public Types

using ParentType = typename Oversampling< SampleType >::OversamplingStage
 

Public Member Functions

 Oversampling2TimesPolyphaseIIR (size_t numChans, SampleType normalisedTransitionWidthUp, SampleType stopbandAmplitudedBUp, SampleType normalisedTransitionWidthDown, SampleType stopbandAmplitudedBDown)
 
SampleType getLatencyInSamples () override
 
void reset () override
 
void processSamplesUp (const AudioBlock< const SampleType > &inputBlock) override
 
void processSamplesDown (AudioBlock< SampleType > &outputBlock) override
 
void snapToZero (bool snapUpProcessing)
 
- Public Member Functions inherited from juce::dsp::Oversampling< SampleType >::OversamplingStage< SampleType >
 OversamplingStage (size_t numChans, size_t newFactor)
 
virtual void initProcessing (size_t maximumNumberOfSamplesBeforeOversampling)
 
AudioBlock< SampleType > getProcessedSamples (size_t numSamples)
 

Additional Inherited Members

- Public Attributes inherited from juce::dsp::Oversampling< SampleType >::OversamplingStage< SampleType >
AudioBuffer< SampleType > buffer
 
size_t numChannels
 
size_t factor
 

Detailed Description

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 266 of file juce_Oversampling.cpp.


The documentation for this struct was generated from the following file: