Om  1.0.0
A universal framework for multimedia simulation
Classes
om::sound::filters Namespace Reference

A namespace containing classes that do processing on buffers of audio and MIDI data. More...

Classes

class  BandFilter
 A class that implements a band-pass or band-reject filter of various types. More...
 
class  Bitcrusher
 A class that uses quantization-based methods to produce distortion. More...
 
class  Compressor
 A class that reduces the level of sound above a certain threshold. More...
 
class  ConvolutionFilter
 A class that convolves a stream of audio with an impulse response with no latency. More...
 
class  Crossover
 A class that is used to filter input audio data into an arbitrary number of frequency band outputs. More...
 
class  CutoffFilter
 A class that implements high-pass and low-pass EQ filters of various types and filter orders. More...
 
class  DCFilter
 A class that implements a DC-blocking filter that filters out frequencies near 0Hz. More...
 
class  Delay
 A class that mixes input sound with a delayed version of itself. More...
 
class  Distortion
 A class that provides different kinds of audio distortion using wave-shaping. More...
 
class  Expander
 A class that reduces the level of sound that is below a certain threshold. More...
 
class  FilterCategory
 A class that represents the kind of effect that a SoundFilter performs. More...
 
class  FilterGraph
 A class that represents an acyclic graph of sound processing filters. More...
 
class  FilterInputStream
 A class that wraps a SoundFilter in a SoundInputStream. More...
 
class  FilterParameter
 A class that holds the type and value of a SoundFilter parameter. More...
 
class  FilterParameterCurve
 A class that represents the scaling curve to use when displaying a SoundFilter parameter. More...
 
class  FilterParameterFlags
 A class that encapsulates the different flags that a sound filter parameter can have. More...
 
class  FilterParameterInfo
 A class that represents information about a particular SoundFilter parameter. More...
 
class  FilterParameterType
 A class that represents the actual type of a SoundFilter parameter. More...
 
class  FilterParameterUnits
 A class that represents the units of a SoundFilter parameter. More...
 
class  FilterParameterValue
 A class that holds a union of data representing a filter parameter value. More...
 
class  FilterPreset
 A class that represents a preset configuration for a SoundFilter. More...
 
class  FilterSeries
 A class that wraps a set of series-connected sound filters. More...
 
class  FilterState
 A class that represents the entire serialized state of a SoundFilter instance. More...
 
class  FilterVersion
 A class that represents the version number of a SoundFilter class. More...
 
class  Flanger
 A class that periodically varies the phase of an input signal. More...
 
class  GainFilter
 A class that applies a simple gain factor to input audio. More...
 
class  GraphicEqualizer
 A class that implements a 31-band graphic equalizer with variable-width filters. More...
 
class  HDRFilter
 A class that maps a high-dynamic-range input audio source to a low-dynamic-range output. More...
 
class  IRUtility
 A class that measures the impulse response of a sound signal processing chain. More...
 
class  Limiter
 A class that keeps sound from going above a limiting threshold. More...
 
class  Mixer
 A class that mixes multiple sources of audio to a single output. More...
 
class  MonoMixer
 A class that mixes multiple input channels of audio to a single output channel. More...
 
class  MonoSplitter
 A class that copies a single input channel into multiple output channels. More...
 
class  MultichannelDelay
 A class that produces delay effects which can be independently changed per channel. More...
 
class  Panner
 A class that pans input sound around a 360 degree sound panning field. More...
 
class  ParametricEqualizer
 A class that provides a basic 5-band parametric EQ with additional high/low shelf/pass filters. More...
 
class  ParametricFilter
 A class that implements a parametric peaking/notching EQ filter. More...
 
class  PitchShifter
 A class that shifts the pitch of input audio up or down by a number of semitones. More...
 
class  Resampler
 A class that converts samples from an input stream to a set output sample rate. More...
 
class  ReverbFilter
 A class that provides a basic reverberation effect. More...
 
class  Saturator
 A class that provides a way to saturate audio in a frequency-dependent manner. More...
 
class  ShelfFilter
 A class that implements high-shelf and low-shelf EQ filters. More...
 
class  SoundFilter
 A class that represents a lightweight audio processing unit. More...
 
class  SoundPlayer
 A class that allows the user to trigger multiple sound stream to be played. More...
 
class  Splitter
 A class that copies a single input source of sound into multiple outputs. More...
 
class  StreamPlayer
 A class that handles complex playback of a streaming sound source. More...
 
class  StreamRecorder
 A class that handles recording audio data to a streaming sound destination. More...
 
class  ThreadedStreamRecorder
 A class that handles recording audio data to a streaming sound destination on a different thread. More...
 
class  ToneGenerator
 A class that generates different types of test tones. More...
 
class  Tremolo
 A class that periodically modulates the amplitude of an input signal. More...
 
class  Vibrato
 A class that periodically modulates the pitch of an input signal. More...
 

Detailed Description

A namespace containing classes that do processing on buffers of audio and MIDI data.