Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Aud::AllPass
AllPassThe AudioDrome AllPass class, implements a IIR-filter (infinite impule response filter)
Aud::Analog
AnalogThe AudioDrome Analog class, implements a model of generator to limited-band for the common prototypes
Aud::AudError
AudErrorThis class, model various types of error, When you launch a AudError exception, it is possible to transfer a "void pointer" and/or a generic "double" value. You can also, personalize the error message with additional information
Aud::AudioDrome
AudioDromeN.B. BSD/Allman[built.in]
AudioDromeAllThis file include all AudioDrome header file
Aud::AudioDuplex
AudioDuplexThe AudioDrome AudioDuplex class, is a wrapper for the PortAudio_v19 pa_stable_v19_20071207 by Ross Bencina
AudioInThe AudioDrome AudioIn class, is a wrapper for the PortAudio_v19 pa_stable_v19_20071207 by Ross Bencina
Aud::AudioIn
AudioIOThe AudioDrome AudioIO class, is a wrapper for the PortAudio_v19 pa_stable_v19_20071207 by Ross Bencina
Aud::AudioIO
Aud::AudioOut
BandPassThe AudioDrome BandPass class, implements a second-order band-pass filter
Aud::BandPass
BandRejectThe AudioDrome BandReject class, implements a second-order band-reject (notch) filter
Aud::BandReject
BlockerDcThe AudioDrome BlockerDc class, implements a recoursive filter DC blocker
Aud::BlockerDc
BP_ButterworthThe AudioDrome BP_Butterworth class, implements a band-pass Butterworth filter. Coded by Paris Smaragdis 1994
Aud::BP_Butterworth
BR_ButterworthThe AudioDrome BR_Butterworth class, implements a band-reject Butterworth filter. Coded by Paris Smaragdis 1994
Aud::BR_Butterworth
BreakCurveThe AudioDrome BreakCurve class, constructs of the segments between two points expressed like Time-value. The segments, they can assume a specific curving through setCurve()
Aud::BreakCurve
BreakLineThe AudioDrome BreakLine class, constructs of the segments between two points expressed like Time-value. The segments assume a specific curving through setCurve()
Aud::BreakLine
Aud::Buffer
BufferThe AudioDrome Buffer implements an abstraction of a buffer array. The class interface is a collection of methods for data manipulation
Aud::Comb
CombThe AudioDrome Comb class, implements a IIR-filter (infinite impulse response filter)
Aud::Curve
CurveThe AudioDrome Curve class, constructs only a segment between two points expressed like "start, end". The segment duration is expressed in seconds and the segment can be assume a specific curving through setCurve()
Aud::DecodeDTMF
DecodeDTMFThe AudioDrome DecodeDTMF class, implements a Dual Tone Multi Frequency decoder. http://zone.ni.com/cms/images/devzone/tut/a/75f1be30468.gif
DelayLineThe AudioDrome DelayLine, implements a simple fast non interpolated delay line
Aud::DelayLine
DelayTapsThe AudioDrome DelayTaps, implements a interpolated delay line with multitaps outs
Aud::DelayTaps
DistortionThe AudioDrome Distortion class, implements a DNL (Distortion Not Linear) algorithm. Distort an audio signal via waveshaping and optional clipping
Aud::Distortion
EnvelopsThe AudioDrome Envelops class, implements a envelope generator, based on the control of the attack and decay. The values of attack and decay, are expressed as a percentage of total duration. therefore, the "sustain" value, is implicit:
Aud::Envelops
EUVerbThe AudioDrome EUVerb class, implements a reverb according to the model of Eugenio Giordani. www.eugenio-giordani.it L.E.M.S. Pesaro
Aud::EUVerb
FlangerThe AudioDrome Flanger class, implements a flanger effect based on the delay line interpolated. This unit is useful for generating choruses and flangers
Aud::Flanger
GaussianThe AudioDrome Random class, implements a Gaussian distribution random number generator
Aud::Gaussian
GenerateDTMFThe AudioDrome GenerateDTMF class, implements a Dual Tone Multi Frequency generator. http://en.wikipedia.org/wiki/DTMF
Aud::GenerateDTMF
GranulatorThe AudioDrome Granulator class, implements the AGS (Asynchronous Granular Synthesis). This DSP (Digital Signal Processing) manages all the classics parameters of the AGS
Aud::Granulator
GranulatorSFThe AudioDrome GranulatorSF class, implements the AGS (Asynchronous Granular Synthesis). This DSP (Digital Signal Processing) manages all the classics parameters of the AGS. This DSP, working on audio-files, are also implemented control functions: pointers to sound-file and jittering
Aud::GranulatorSF
HighPassThe AudioDrome HighPass class, implements a first-order filter
Aud::HighPass
HoldRandomThe AudioDrome HoldRandom class, inherits from Random. Like the Random class, can be unipolar or bipolar. but the last value is kept until the next generation The frequency of extraction, expressed by the parameter "band", rule the spectral band width of signal
Aud::HoldRandom
Aud::HP_Butterworth
HP_ButterworthThe AudioDrome HP_Butterworth class, implements a high-pass Butterworth filter. Coded by Paris Smaragdis 1994
Aud::Interpolation
InterpolationThe AudioDrome Interpolation class, implements a linear interpolation between two input signals. And converts a control signal to an audio signal using linear interpolation
InterpRandomThe AudioDrome InterpRandom class, inherits from HoldRandom. Like the Random class, can be unipolar or bipolar. but the sample is linearly interpolated with the next value. The frequency of extraction, expressed by the parameter "band", rule the spectral band width of signal
Aud::InterpRandom
KarplusThe AudioDrome Karplus-Strong class, inherits from Comb, the Processing() function is extended, making a low-pass filter in the feedback
Aud::KarplusStrong
Aud::Line
Aud::LowPass
LowPassThe AudioDrome LowPass class, implements a first-order filter
Aud::LP_Butterworth
LP_ButterworthThe AudioDrome LP_Butterworth class, implements a low-pass Butterworth filter. Coded by Paris Smaragdis 1994
MetronomeThe AudioDrome Metronome class, implements a trigger generator controlled in frequency. The resulting is "true", a sample for each Period (1/freq), and "false" for all remaining samples of the period
Aud::Metronome
Aud::MoogLadder
MoogLadderThe AudioDrome MoogLadder class, implements a Moog ladder lowpass filter. Moogladder is an new digital implementation of the Moog ladder filter based on the work of Antti Huovilainen, described in the paper "Non-Linear Digital Implementation of the Moog Ladder Filter" (Proceedings of DaFX04, Univ of Napoli). This implementation is probably a more accurate digital representation of the original analogue filter
Aud::Oscillator
OscillatorThe AudioDrome Oscillator class, implements a oscillator with interpolation
Aud::OscilTimout
OscilTimoutThe AudioDrome OscilTimout class, inherits from Oscillator, implements an timer oscillator. When the execution time expires, The oscillator goes off and the counter of instances is decremented
ParametricEQThe AudioDrome ParametricEQ class, implements a parametric equalizer. This implementation of Zoelzer's parametric equalizer filters, with some modifications by the author
Aud::ParametricEQ
Aud::Phasor
PhasorThe AudioDrome Phasor class, implements a normalized moving phase value. An internal phase is successively accumulated in accordance with the setFrequency() to produce a moving phase value, normalized in the range 0 <= phs < 1. When used as the index to a Buffer object, this phase (multiplied by the desired function table length) will cause it to behave like an oscillator
Aud::Random
RandomThe AudioDrome Random class, implements a linear random number generator
RmsBalanceThe AudioDrome RmsBalance, adjust one audio signal according to the values of another. Determines the root-mean-square amplitude of an audio signal and adjusts the amplitude audio signal according to a root-mean-square value
Aud::RmsBalance
Aud::Sample
SampleThis class inherits from Buffer The left channel of audio-file, are copied in the Buffer::_table
Aud::Sample::CHUNK_HDR
Aud::Sample::WAV_HDR
SchroederThe AudioDrome Schroeder, implements a classic reverb. A standard reverb unit is composed of four Comb filters in parallel followed by two Alpass units in series. Loop times are set for optimal “natural room response.”
Aud::Schroeder
Aud::Sinusoide
SinusoideThe AudioDrome Sinusoide class, implements a simple sinusoidal generator based on the two methods: No recursive and Goertzel
TimerThe AudioDrome Timer class, keeps track of time
Aud::Timer
Aud::Trapezoid
TrapezoidThe AudioDrome Trapezoid class, implements a trapezoidal envelope generator, based on the control of the attack and decay. The values of attack and decay, are expressed as a percentage of total duration. therefore, the "sustain" value, is implicit:
TriggerThe AudioDrome Trigger class, informs when a signal crosses a threshold
Aud::Trigger
Aud::UpSampling
UpSamplingThe AudioDrome UpSampling class, implements a linear interpolation, converts a control signal to an audio signal. Given an input value, returns setNumberSamples() samples interpolated
WaveThe AudioDrome Wave is a specialization of Buffer. Mainly methods of this class, are used to generate prototypal Waveform
Aud::Wave
WindowThe AudioDrome Window is a specialization of Buffer. Mainly methods of this class, are used to generates functions of different windows. These windows are usually used for spectrum analysis or for grain envelope
Aud::Window

Generated on Wed Aug 27 20:23:02 2008 for AudioDrome by  doxygen 1.5.5