OpenShot Library | OpenShotAudio 0.2.2
processors

Namespaces

namespace  juce::dsp::FIR
 Classes for FIR filter processing.
 
namespace  juce::dsp::IIR
 Classes for IIR filter processing.
 
namespace  juce::dsp::StateVariableFilter
 Classes for state variable filter processing.
 

Classes

class  juce::dsp::Bias< FloatType >
 Adds a DC offset (voltage bias) to the audio samples. More...
 
class  juce::dsp::FIR::Filter< SampleType >
 A processing class that can perform FIR filtering on an audio signal, in the time domain. More...
 
struct  juce::dsp::FIR::Coefficients< NumericType >
 A set of coefficients for use in an FIRFilter object. More...
 
class  juce::dsp::Gain< FloatType >
 Applies a gain to audio samples as single samples or AudioBlocks. More...
 
class  juce::dsp::IIR::Filter< SampleType >
 A processing class that can perform IIR filtering on an audio signal, using the Transposed Direct Form II digital structure. More...
 
struct  juce::dsp::IIR::Coefficients< NumericType >
 A set of coefficients for use in an Filter object. More...
 
class  juce::dsp::LadderFilter< Type >
 Multi-mode filter based on the Moog ladder filter. More...
 
class  juce::dsp::Oscillator< SampleType >
 Generates a signal based on a user-supplied function. More...
 
class  juce::dsp::Oversampling< SampleType >
 A processing class performing multi-channel oversampling. More...
 
struct  juce::dsp::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...
 
struct  juce::dsp::ProcessorState
 This is a handy base class for the state of a processor (such as parameter values) which is typically shared among several processors. More...
 
struct  juce::dsp::ProcessContextReplacing< ContextSampleType >
 Contains context information that is passed into an algorithm's process method. More...
 
struct  juce::dsp::ProcessContextNonReplacing< ContextSampleType >
 Contains context information that is passed into an algorithm's process method. More...
 
struct  juce::dsp::ProcessorDuplicator< MonoProcessorType, StateType >
 Converts a mono processor class into a multi-channel version by duplicating it and applying multichannel buffers across an array of instances. More...
 
struct  juce::dsp::ProcessorBase
 Acts as a polymorphic base class for processors. More...
 
struct  juce::dsp::ProcessorWrapper< ProcessorType >
 Wraps an instance of a given processor class, and exposes it through the ProcessorBase interface. More...
 
class  juce::dsp::Reverb
 Processor wrapper around juce::Reverb for easy integration into ProcessorChain. More...
 
class  juce::dsp::StateVariableFilter::Filter< SampleType >
 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). More...
 
struct  juce::dsp::StateVariableFilter::Parameters< NumericType >
 Structure used for the state variable filter parameters. More...
 
struct  juce::dsp::WaveShaper< FloatType, Function >
 Applies waveshaping to audio samples as single samples or AudioBlocks. More...
 

Detailed Description


Class Documentation

◆ juce::dsp::ProcessSpec

struct juce::dsp::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.

Definition at line 42 of file juce_ProcessContext.h.

Class Members
double sampleRate The sample rate that will be used for the data that is sent to the processor.
uint32 maximumBlockSize The maximum number of samples that will be in the blocks sent to process() method.
uint32 numChannels The number of channels that the process() method will be expected to handle.