Jamoma API  0.6.0.a19
AnalysisLib.cpp
Go to the documentation of this file.
1 /** @file
2  *
3  * @ingroup dspAnalysisLib
4  *
5  * @brief AnalysisLib: Jamoma DSP Extension Class for Audio signal analysis
6  *
7  * @details
8  *
9  * @authors Tim Place, Trond Lossius
10  *
11  * @copyright Copyright © 2009 by Timothy Place @n
12  * This code is licensed under the terms of the "New BSD License" @n
13  * http://creativecommons.org/licenses/BSD/
14  */
15 
16 
17 #include "TTDSP.h"
18 #include "TTZerocross.h"
19 #include "TTAverage.h"
20 
21 /** Load AnalysisLib extension and register the various classes of the extension.
22  */
23 extern "C" TT_EXTENSION_EXPORT TTErr TTLoadJamomaExtension_AnalysisLib(void)
24 {
25  TTDSPInit();
26 
27  TTZerocross::registerClass();
28  TTAverage::registerClass();
29 
30  return kTTErrNone;
31 }
32 
TTAverage - measuring of averaged and RMS signal energy
TT_EXTENSION_EXPORT TTErr TTLoadJamomaExtension_AnalysisLib(void)
Load AnalysisLib extension and register the various classes of the extension.
Definition: AnalysisLib.cpp:23
Jamoma DSP Library.
Jamoma DSP zero-crossing detector and counter.
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
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