LMMS
Loading...
Searching...
No Matches
juce_Convolution.cpp File Reference

Go to the source code of this file.

Classes

class  juce::dsp::Queue< Element >
class  juce::dsp::BackgroundMessageQueue
struct  juce::dsp::ConvolutionMessageQueue::Impl
struct  juce::dsp::ConvolutionEngine
class  juce::dsp::MultichannelEngine
class  juce::dsp::TryLockedPtr< Element >
struct  juce::dsp::BufferWithSampleRate
class  juce::dsp::ConvolutionEngineFactory
class  juce::dsp::ConvolutionEngineQueue
class  juce::dsp::CrossoverMixer
class  juce::dsp::Convolution::Impl

Namespaces

namespace  juce
namespace  juce::dsp

Typedefs

using juce::dsp::OptionalQueue = OptionalScopedPointer<ConvolutionMessageQueue>

Functions

static AudioBuffer< float > juce::dsp::fixNumChannels (const AudioBuffer< float > &buf, Convolution::Stereo stereo)
static AudioBuffer< float > juce::dsp::trimImpulseResponse (const AudioBuffer< float > &buf)
static float juce::dsp::calculateNormalisationFactor (float sumSquaredMagnitude)
static void juce::dsp::normaliseImpulseResponse (AudioBuffer< float > &buf)
static AudioBuffer< float > juce::dsp::resampleImpulseResponse (const AudioBuffer< float > &buf, const double srcSampleRate, const double destSampleRate)
static BufferWithSampleRate juce::dsp::loadStreamToBuffer (std::unique_ptr< InputStream > stream, size_t maxLength)
static void juce::dsp::setImpulseResponse (ConvolutionEngineFactory &factory, const void *sourceData, size_t sourceDataSize, Convolution::Stereo stereo, Convolution::Trim trim, size_t size, Convolution::Normalise normalise)
static void juce::dsp::setImpulseResponse (ConvolutionEngineFactory &factory, const File &fileImpulseResponse, Convolution::Stereo stereo, Convolution::Trim trim, size_t size, Convolution::Normalise normalise)