Jamoma API  0.6.0.a19
EffectsLib.cpp
Go to the documentation of this file.
1 /** @file
2  *
3  * @ingroup dspEffectsLib
4  *
5  * @brief #dspEffectsLib is a library of effects units
6  *
7  * @authors Tim Place, Nils Peters, Trond Lossius
8  *
9  * @copyright Copyright © 2009, Tim Place @n
10  * This code is licensed under the terms of the "New BSD License" @n
11  * http://creativecommons.org/licenses/BSD/
12  */
13 
14 
15 #include "TTDSP.h"
16 #include "TTBalance.h"
17 #include "TTDegrade.h"
18 #include "TTGain.h"
19 #include "TTLimiter.h"
20 #include "TTMuteSolo.h"
21 #include "TTOverdrive.h"
22 #include "TTPanorama.h"
23 #include "TTThru.h"
24 #include "TTWaveshaper.h"
25 
26 
27 extern "C" TT_EXTENSION_EXPORT TTErr TTLoadJamomaExtension_EffectsLib(void)
28 {
29  TTDSPInit();
30 
31  TTBalance::registerClass();
32  TTDegrade::registerClass();
33  TTGain::registerClass();
34  TTLimiter::registerClass();
35  TTMutesolo::registerClass();
36  TTOverdrive::registerClass();
37  TTPanorama::registerClass();
38  TTThru::registerClass();
39  TTWaveshaper::registerClass();
40 
41  return kTTErrNone;
42 }
43 
#TTPanorama performes stereo panning.
TTOverdrive is a soft saturation distortion effect.
TTWaveshaper distorts the signal by applying a waveshaper distortion
Jamoma DSP Library.
TTLimiter implements a lookahead limiter processor for controlling the dynamics of an input...
TTDegrade distorts signal by reducing bit resolution and/or sample rate.
TTMutesolo mutes and soloes channels.
void TTDSP_EXPORT TTDSPInit(const char *pathToBinaries=NULL)
Initialise the Jamoma DSP library, as well as Jamoma Foundation foundation if needed.
Definition: TTDSP.cpp:30
TTGain adjusts adio gain
TTBalance balance the gain level according to a side band signal.
TTErr
Jamoma Error Codes Enumeration of error codes that might be returned by any of the TTBlue functions a...
Definition: TTBase.h:342
No Error.
Definition: TTBase.h:343
TTThru pass an input signal to the output unchanged.