|
LMMS
|
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 () const 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 | ~OversamplingStage () |
| virtual void | initProcessing (size_t maximumNumberOfSamplesBeforeOversampling) |
| AudioBlock< SampleType > | getProcessedSamples (size_t numSamples) |
Private Member Functions | |
| IIR::Coefficients< SampleType > | getCoefficients (typename FilterDesign< SampleType >::IIRPolyphaseAllpassStructure &structure) const |
Private Attributes | |
| Array< SampleType > | coefficientsUp |
| Array< SampleType > | coefficientsDown |
| SampleType | latency |
| AudioBuffer< SampleType > | v1Up |
| AudioBuffer< SampleType > | v1Down |
| Array< SampleType > | delayDown |
Additional Inherited Members | |
| Public Attributes inherited from juce::dsp::Oversampling< SampleType >::OversamplingStage< SampleType > | |
| AudioBuffer< SampleType > | buffer |
| size_t | numChannels |
| size_t | factor |
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.
| using juce::dsp::Oversampling2TimesPolyphaseIIR< SampleType >::ParentType = typename Oversampling<SampleType>::OversamplingStage |
|
inline |
|
inlineprivate |
This function calculates the equivalent high order IIR filter of a given polyphase cascaded allpass filters structure.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Reimplemented from juce::dsp::Oversampling< SampleType >::OversamplingStage< SampleType >.
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |