JUCE
|
Namespaces | |
FIR | |
Classes for FIR filter processing. | |
IIR | |
SIMDInternal | |
A template specialisation to find corresponding mask type for primitives. | |
StateVariableFilter | |
An IIR filter that can perform low, band and high-pass filtering on an audio signal, with 12 dB of attenuation / octave, using a TPT structure, designed for fast modulation (see Vadim Zavalishin's documentation about TPT structures for more information). | |
util | |
Classes | |
class | AudioBlock |
Minimal and lightweight data-structure which contains a list of pointers to channels containing some kind of sample data. More... | |
class | Bias |
Adds a DC offset (voltage bias) to the audio samples. More... | |
struct | CmplxSIMDOps |
struct | CmplxSIMDOps< std::complex< Scalar > > |
class | Convolution |
Performs stereo uniform-partitioned convolution of an input signal with an impulse response in the frequency domain, using the juce FFT class. More... | |
struct | FastMathApproximations |
This class contains various fast mathematical function approximations. More... | |
class | FFT |
Performs a fast fourier transform. More... | |
struct | FilterDesign |
This class provides a set of functions which generates FIR::Coefficients and IIR::Coefficients, of high-order low-pass filters. More... | |
class | Gain |
Applies a gain to audio samples as single samples or AudioBlocks. More... | |
class | LadderFilter |
Multi-mode filter based on the Moog ladder filter. More... | |
class | LookupTable |
Class for efficiently approximating expensive arithmetic operations. More... | |
class | LookupTableTransform |
Class for approximating expensive arithmetic operations. More... | |
class | Matrix |
General matrix and vectors class, meant for classic math manipulation such as additions, multiplications, and linear systems of equations solving. More... | |
class | Oscillator |
Generates a signal based on a user-supplied function. More... | |
class | Oversampling |
A processing class performing multi-channel oversampling. More... | |
class | OversamplingEngine |
struct | Phase |
Represents an increasing phase value between 0 and 2*pi. More... | |
class | Polynomial |
A class representing a polynomial. More... | |
struct | ProcessContextNonReplacing |
Contains context information that is passed into an algorithm's process method. More... | |
struct | ProcessContextReplacing |
Contains context information that is passed into an algorithm's process method. More... | |
struct | ProcessorBase |
Acts as a polymorphic base class for processors. More... | |
struct | ProcessorDuplicator |
Converts a mono processor class into a multi-channel version by duplicating it and applying multichannel buffers across an array of instances. More... | |
struct | ProcessorState |
This is a handy base class for the state of a processor (such as parameter values) which is typically shared among several procoessors. More... | |
struct | ProcessorWrapper |
Wraps an instance of a given processor class, and exposes it through the ProcessorBase interface. More... | |
struct | ProcessSpec |
This structure is passed into a DSP algorithm's prepare() method, and contains information about various aspects of the context in which it can expect to be called. More... | |
class | Reverb |
Processor wrapper around juce::Reverb for easy integration into ProcessorChain. More... | |
struct | SIMDFallbackOps |
Useful fallback routines to use if the native SIMD op is not supported. More... | |
struct | SIMDRegister |
A wrapper around the platform's native SIMD register type. More... | |
struct | SpecialFunctions |
Contains miscellaneous filter design and windowing functions. More... | |
struct | WaveShaper |
Applies waveshaping to audio samples as single samples or AudioBlocks. More... | |
struct | WindowingFunction |
A class which provides multiple windowing functions useful for filter design and spectrum analyzers. More... | |
Typedefs | |
template<typename Type > | |
using | Complex = ::std::complex< Type > |
template<typename... Processors> | |
using | ProcessorChain = ProcessorHelpers::Chain< Processors... > |
This variadically-templated class lets you join together any number of processor classes into a single processor which will call process() on them all in sequence. More... | |
using juce::dsp::Complex = typedef ::std::complex<Type> |
using juce::dsp::ProcessorChain = typedef ProcessorHelpers::Chain<Processors...> |
This variadically-templated class lets you join together any number of processor classes into a single processor which will call process() on them all in sequence.