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

Public Types

using ParentType = typename Oversampling< SampleType >::OversamplingStage
 

Public Member Functions

 Oversampling2TimesEquirippleFIR (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
 
- 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::Oversampling2TimesEquirippleFIR< SampleType >

Oversampling stage class performing 2 times oversampling using the Filter Design FIR Equiripple method. The resulting filter is linear phase, symmetric, and has every two samples but the middle one equal to zero, leading to specific processing optimizations.

Definition at line 114 of file juce_Oversampling.cpp.


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