JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
juce::dsp::Convolution::Impl Class Reference

Public Member Functions

 Impl (Latency requiredLatency, NonUniform requiredHeadSize, OptionalQueue &&queue)
 
void reset ()
 
void prepare (const ProcessSpec &spec)
 
void processSamples (const AudioBlock< const float > &input, AudioBlock< float > &output)
 
int getCurrentIRSize () const
 
int getLatency () const
 
void loadImpulseResponse (AudioBuffer< float > &&buffer, double originalSampleRate, Stereo stereo, Trim trim, Normalise normalise)
 
void loadImpulseResponse (const void *sourceData, size_t sourceDataSize, Stereo stereo, Trim trim, size_t size, Normalise normalise)
 
void loadImpulseResponse (const File &fileImpulseResponse, Stereo stereo, Trim trim, size_t size, Normalise normalise)
 

Detailed Description

Definition at line 1011 of file juce_Convolution.cpp.

Constructor & Destructor Documentation

◆ Impl()

juce::dsp::Convolution::Impl::Impl ( Latency  requiredLatency,
NonUniform  requiredHeadSize,
OptionalQueue &&  queue 
)

Definition at line 1014 of file juce_Convolution.cpp.

Member Function Documentation

◆ getCurrentIRSize()

int juce::dsp::Convolution::Impl::getCurrentIRSize ( ) const

Definition at line 1069 of file juce_Convolution.cpp.

◆ getLatency()

int juce::dsp::Convolution::Impl::getLatency ( ) const

Definition at line 1071 of file juce_Convolution.cpp.

◆ loadImpulseResponse() [1/3]

void juce::dsp::Convolution::Impl::loadImpulseResponse ( AudioBuffer< float > &&  buffer,
double  originalSampleRate,
Stereo  stereo,
Trim  trim,
Normalise  normalise 
)

Definition at line 1073 of file juce_Convolution.cpp.

◆ loadImpulseResponse() [2/3]

void juce::dsp::Convolution::Impl::loadImpulseResponse ( const File fileImpulseResponse,
Stereo  stereo,
Trim  trim,
size_t  size,
Normalise  normalise 
)

Definition at line 1092 of file juce_Convolution.cpp.

◆ loadImpulseResponse() [3/3]

void juce::dsp::Convolution::Impl::loadImpulseResponse ( const void sourceData,
size_t  sourceDataSize,
Stereo  stereo,
Trim  trim,
size_t  size,
Normalise  normalise 
)

Definition at line 1082 of file juce_Convolution.cpp.

◆ prepare()

void juce::dsp::Convolution::Impl::prepare ( const ProcessSpec spec)

Definition at line 1033 of file juce_Convolution.cpp.

◆ processSamples()

void juce::dsp::Convolution::Impl::processSamples ( const AudioBlock< const float > &  input,
AudioBlock< float > &  output 
)

Definition at line 1046 of file juce_Convolution.cpp.

◆ reset()

void juce::dsp::Convolution::Impl::reset ( )

Definition at line 1023 of file juce_Convolution.cpp.


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