Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

FEAPIExamplePluginSpectral.cpp File Reference


Detailed Description

implementation of the CSpectralFeatures class.

:

Definition in file FEAPIExamplePluginSpectral.cpp.

#include <string>
#include <iostream>
#include <math.h>
#include "zplVecLib.h"
#include "FEAPI.h"
#include "FEAPIExamplePluginSpectral.h"
#include "FEAPIEntryPoints.h"

Include dependency graph for FEAPIExamplePluginSpectral.cpp:

Go to the source code of this file.

Defines

#define FLT_MAX   3.402823466e+38F
#define kDefaultNumOfResults   8
#define kDefaultRollOff   0.85F
#define _MY_MAJOR_VERSION   0x00000000
#define _MY_MINOR_VERSION   0x00000000
#define _MY_SUB_VERSION   0x00000001
#define _MY_PLUGIN_NAME   "Spectral"
#define _MY_PLUGIN_VENDOR   "zplane.development"
#define _MY_PLUGIN_DESCRIPTION   "This PlugIn calculates the spectral features Flux, Rolloff, Centroid and Spread."
#define _MY_PLUGIN_COPYRIGHT   "(c) 2005 by zplane.development"
#define _MY_PLUGIN_ID   "zplSpectral"
#define kFeatureName   "Relative number of Zero-Crossings"
#define kFeatureUnit   "-"
#define kFeatureDescription   "The number of zero crossings in the analysis block divided by the analysis block length"
#define kFeatureRangeMin   0.0F
#define kFeatureRangeMax   1.0F
#define kFeatureIsQuantized   -1

Enumerations

enum  SpectralParameters_t {
  kParamBlockSize = 0, kParamHopSize = 1, kParamChannelMode = 2, kParamWindowType = 3,
  kParamLowFreqBound = 4, kNumParameters
}
enum  SpectralFeatures_t {
  kFeatureFlux = 0, kFeatureRolloff = 1, kFeatureCentroid = 2, kFeatureSpread = 3,
  kNumFeatures
}


Define Documentation

#define _MY_MAJOR_VERSION   0x00000000
 

this defines the version of the PlugIn itself

Definition at line 56 of file FEAPIExamplePluginSpectral.cpp.

#define _MY_MINOR_VERSION   0x00000000
 

Definition at line 57 of file FEAPIExamplePluginSpectral.cpp.

#define _MY_PLUGIN_COPYRIGHT   "(c) 2005 by zplane.development"
 

Definition at line 65 of file FEAPIExamplePluginSpectral.cpp.

#define _MY_PLUGIN_DESCRIPTION   "This PlugIn calculates the spectral features Flux, Rolloff, Centroid and Spread."
 

Definition at line 64 of file FEAPIExamplePluginSpectral.cpp.

#define _MY_PLUGIN_ID   "zplSpectral"
 

Definition at line 66 of file FEAPIExamplePluginSpectral.cpp.

#define _MY_PLUGIN_NAME   "Spectral"
 

Definition at line 62 of file FEAPIExamplePluginSpectral.cpp.

#define _MY_PLUGIN_VENDOR   "zplane.development"
 

Definition at line 63 of file FEAPIExamplePluginSpectral.cpp.

#define _MY_SUB_VERSION   0x00000001
 

Definition at line 58 of file FEAPIExamplePluginSpectral.cpp.

#define FLT_MAX   3.402823466e+38F
 

Definition at line 49 of file FEAPIExamplePluginSpectral.cpp.

#define kDefaultNumOfResults   8
 

Definition at line 52 of file FEAPIExamplePluginSpectral.cpp.

#define kDefaultRollOff   0.85F
 

Definition at line 53 of file FEAPIExamplePluginSpectral.cpp.

#define kFeatureDescription   "The number of zero crossings in the analysis block divided by the analysis block length"
 

Definition at line 72 of file FEAPIExamplePluginSpectral.cpp.

Referenced by CZeroCrossings::InitializePlugin().

#define kFeatureIsQuantized   -1
 

Definition at line 75 of file FEAPIExamplePluginSpectral.cpp.

Referenced by CZeroCrossings::InitializePlugin().

#define kFeatureName   "Relative number of Zero-Crossings"
 

Definition at line 70 of file FEAPIExamplePluginSpectral.cpp.

Referenced by CZeroCrossings::InitializePlugin().

#define kFeatureRangeMax   1.0F
 

Definition at line 74 of file FEAPIExamplePluginSpectral.cpp.

Referenced by CZeroCrossings::InitializePlugin().

#define kFeatureRangeMin   0.0F
 

Definition at line 73 of file FEAPIExamplePluginSpectral.cpp.

Referenced by CZeroCrossings::InitializePlugin().

#define kFeatureUnit   "-"
 

Definition at line 71 of file FEAPIExamplePluginSpectral.cpp.

Referenced by CZeroCrossings::InitializePlugin().


Enumeration Type Documentation

enum SpectralFeatures_t
 

Enumeration values:
kFeatureFlux 
kFeatureRolloff 
kFeatureCentroid 
kFeatureSpread 
kNumFeatures 

Definition at line 89 of file FEAPIExamplePluginSpectral.cpp.

enum SpectralParameters_t
 

Enumeration values:
kParamBlockSize 
kParamHopSize 
kParamChannelMode 
kParamWindowType 
kParamLowFreqBound 
kNumParameters 

Definition at line 78 of file FEAPIExamplePluginSpectral.cpp.


Generated on Fri Mar 23 10:28:55 2007 for FEAPI Plugin Documentation by  doxygen 1.3.9.1