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::ConvolutionEngineQueue Class Referencefinal
Inheritance diagram for juce::dsp::ConvolutionEngineQueue:
std::enable_shared_from_this< ConvolutionEngineQueue >

Public Member Functions

 ConvolutionEngineQueue (BackgroundMessageQueue &queue, Convolution::Latency latencyIn, Convolution::NonUniform headSizeIn)
 
void loadImpulseResponse (AudioBuffer< float > &&buffer, double sr, Convolution::Stereo stereo, Convolution::Trim trim, Convolution::Normalise normalise)
 
void loadImpulseResponse (const void *sourceData, size_t sourceDataSize, Convolution::Stereo stereo, Convolution::Trim trim, size_t size, Convolution::Normalise normalise)
 
void loadImpulseResponse (const File &fileImpulseResponse, Convolution::Stereo stereo, Convolution::Trim trim, size_t size, Convolution::Normalise normalise)
 
void prepare (const ProcessSpec &spec)
 
void postPendingCommand ()
 
std::unique_ptr< MultichannelEnginegetEngine ()
 
- Public Member Functions inherited from std::enable_shared_from_this< ConvolutionEngineQueue >
enable_shared_from_this (T... args)
 
operator= (T... args)
 
shared_from_this (T... args)
 
weak_from_this (T... args)
 
~enable_shared_from_this (T... args)
 

Detailed Description

Definition at line 846 of file juce_Convolution.cpp.

Constructor & Destructor Documentation

◆ ConvolutionEngineQueue()

juce::dsp::ConvolutionEngineQueue::ConvolutionEngineQueue ( BackgroundMessageQueue queue,
Convolution::Latency  latencyIn,
Convolution::NonUniform  headSizeIn 
)

Definition at line 849 of file juce_Convolution.cpp.

Member Function Documentation

◆ getEngine()

std::unique_ptr< MultichannelEngine > juce::dsp::ConvolutionEngineQueue::getEngine ( )

Definition at line 908 of file juce_Convolution.cpp.

◆ loadImpulseResponse() [1/3]

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

Definition at line 854 of file juce_Convolution.cpp.

◆ loadImpulseResponse() [2/3]

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

Definition at line 879 of file juce_Convolution.cpp.

◆ loadImpulseResponse() [3/3]

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

Definition at line 866 of file juce_Convolution.cpp.

◆ postPendingCommand()

void juce::dsp::ConvolutionEngineQueue::postPendingCommand ( )

Definition at line 899 of file juce_Convolution.cpp.

◆ prepare()

void juce::dsp::ConvolutionEngineQueue::prepare ( const ProcessSpec spec)

Definition at line 891 of file juce_Convolution.cpp.


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