OpenShot Audio Library | OpenShotAudio 0.4.0
 
Loading...
Searching...
No Matches
juce::dsp::OversamplingDummy< SampleType > Struct Template Referencefinal
Inheritance diagram for juce::dsp::OversamplingDummy< SampleType >:
juce::dsp::Oversampling< SampleType >::OversamplingStage< SampleType >

Public Types

using ParentType = typename Oversampling<SampleType>::OversamplingStage
 
- Public Types inherited from juce::dsp::Oversampling< SampleType >::OversamplingStage< SampleType >
enum  FilterType
 

Public Member Functions

 OversamplingDummy (size_t numChans)
 
SampleType getLatencyInSamples () const 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)
 
virtual void reset ()
 
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 ()
 

Additional Inherited Members

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

Detailed Description

template<typename SampleType>
struct juce::dsp::OversamplingDummy< SampleType >

Dummy oversampling stage class which simply copies and pastes the input signal, which could be equivalent to a "one time" oversampling processing.

Definition at line 71 of file juce_Oversampling.cpp.

Member Typedef Documentation

◆ ParentType

template<typename SampleType>
using juce::dsp::OversamplingDummy< SampleType >::ParentType = typename Oversampling<SampleType>::OversamplingStage

Definition at line 73 of file juce_Oversampling.cpp.

Constructor & Destructor Documentation

◆ OversamplingDummy()

template<typename SampleType>
juce::dsp::OversamplingDummy< SampleType >::OversamplingDummy ( size_t numChans)
inline

Definition at line 75 of file juce_Oversampling.cpp.

Member Function Documentation

◆ getLatencyInSamples()

template<typename SampleType>
SampleType juce::dsp::OversamplingDummy< SampleType >::getLatencyInSamples ( ) const
inlineoverridevirtual

◆ processSamplesDown()

template<typename SampleType>
void juce::dsp::OversamplingDummy< SampleType >::processSamplesDown ( AudioBlock< SampleType > & outputBlock)
inlineoverridevirtual

◆ processSamplesUp()

template<typename SampleType>
void juce::dsp::OversamplingDummy< SampleType >::processSamplesUp ( const AudioBlock< const SampleType > & inputBlock)
inlineoverridevirtual

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