OpenShot Audio Library | OpenShotAudio 0.4.0
|
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 () const override |
void | reset () override |
void | processSamplesUp (const AudioBlock< const SampleType > &inputBlock) override |
void | processSamplesDown (AudioBlock< SampleType > &outputBlock) override |
![]() | |
OversamplingStage (size_t numChans, size_t newFactor) | |
virtual SampleType | getLatencyInSamples () const =0 |
virtual void | initProcessing (size_t maximumNumberOfSamplesBeforeOversampling) |
virtual void | reset () |
AudioBlock< SampleType > | getProcessedSamples (size_t numSamples) |
virtual void | processSamplesUp (const AudioBlock< const SampleType > &)=0 |
virtual void | processSamplesDown (AudioBlock< SampleType > &)=0 |
Additional Inherited Members | |
![]() | |
AudioBuffer< SampleType > | buffer |
size_t | numChannels |
size_t | factor |
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 111 of file juce_Oversampling.cpp.
using juce::dsp::Oversampling2TimesEquirippleFIR< SampleType >::ParentType = typename Oversampling<SampleType>::OversamplingStage |
Definition at line 113 of file juce_Oversampling.cpp.
|
inline |
Definition at line 115 of file juce_Oversampling.cpp.
|
inlineoverridevirtual |
Implements juce::dsp::Oversampling< SampleType >::OversamplingStage< SampleType >.
Definition at line 139 of file juce_Oversampling.cpp.
|
inlineoverridevirtual |
Implements juce::dsp::Oversampling< SampleType >::OversamplingStage< SampleType >.
Definition at line 195 of file juce_Oversampling.cpp.
|
inlineoverridevirtual |
Implements juce::dsp::Oversampling< SampleType >::OversamplingStage< SampleType >.
Definition at line 155 of file juce_Oversampling.cpp.
|
inlineoverridevirtual |
Reimplemented from juce::dsp::Oversampling< SampleType >::OversamplingStage< SampleType >.
Definition at line 144 of file juce_Oversampling.cpp.