:
Definition in file FEAPIExamplePluginZeroCrossings.cpp.
#include <string>
#include <iostream>
#include <math.h>
#include "zplVecLib.h"
#include "FEAPI.h"
#include "FEAPIExamplePluginZeroCrossings.h"
#include "FEAPIEntryPoints.h"
Include dependency graph for FEAPIExamplePluginZeroCrossings.cpp:
Go to the source code of this file.
Defines | |
| #define | FLT_MAX 3.402823466e+38F | 
| #define | kDefaultNumOfResults 8 | 
| #define | _MY_MAJOR_VERSION 0x00000000 | 
| #define | _MY_MINOR_VERSION 0x00000000 | 
| #define | _MY_SUB_VERSION 0x00000001 | 
| #define | _MY_PLUGIN_NAME "ZeroCrossings" | 
| #define | _MY_PLUGIN_VENDOR "zplane.development" | 
| #define | _MY_PLUGIN_DESCRIPTION "This PlugIn calculates the relative number of zero crossings per channel. A zero crossing is a sign change of two neibourghed samples." | 
| #define | _MY_PLUGIN_COPYRIGHT "(c) 2005 by zplane.development" | 
| #define | _MY_PLUGIN_ID "zplZeroCrossings" | 
| #define | kFeatureIndex 0 | 
| #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 | 
| #define | kParam1Index 0 | 
| #define | kParam1Name "Analysis Block Length" | 
| #define | kParam1Unit "Frames" | 
| #define | kParam1Description "Length of analysis window for one result" | 
| #define | kParam1RangeMin 4 | 
| #define | kParam1RangeMax (float)((1<<30)-1) | 
| #define | kParam1DefaultValue 1024 | 
| #define | kParam1QuantizedTo 4 | 
| #define | kParam1IsChangeableInRealTime false | 
| #define | kParam2Index 1 | 
| #define | kParam2Name "Analysis Hop-Size" | 
| #define | kParam2Unit "ms" | 
| #define | kParam2Description "Distance between two analysis block beginnings" | 
| #define | kParam2RangeMin 1 | 
| #define | kParam2RangeMax (float)((1<<30)-1) | 
| #define | kParam2DefaultValue 10 | 
| #define | kParam2QuantizedTo -1 | 
| #define | kParam2IsChangeableInRealTime false | 
| #define | kParam3Index 2 | 
| #define | kParam3Name "Individual Channels or Sum Channel" | 
| #define | kParam3Unit "" | 
| #define | kParam3Description "Determines wether the calculation should be done on the sum of all input channels ('0') or on each individual channel ('1')" | 
| #define | kParam3RangeMin 0 | 
| #define | kParam3RangeMax 1 | 
| #define | kParam3DefaultValue 0 | 
| #define | kParam3QuantizedTo 1 | 
| #define | kParam3IsChangeableInRealTime false | 
Enumerations | |
| enum | MyParameters_t { kBlockSize = 0, kHopSize = 1, kChannelMode = 2, kNumParameters } | 
      
  | 
  
| 
 this defines the version of the PlugIn itself Definition at line 57 of file FEAPIExamplePluginZeroCrossings.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 58 of file FEAPIExamplePluginZeroCrossings.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 66 of file FEAPIExamplePluginZeroCrossings.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 65 of file FEAPIExamplePluginZeroCrossings.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 67 of file FEAPIExamplePluginZeroCrossings.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 63 of file FEAPIExamplePluginZeroCrossings.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 64 of file FEAPIExamplePluginZeroCrossings.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 59 of file FEAPIExamplePluginZeroCrossings.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 51 of file FEAPIExamplePluginZeroCrossings.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 54 of file FEAPIExamplePluginZeroCrossings.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 74 of file FEAPIExamplePluginZeroCrossings.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 71 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 77 of file FEAPIExamplePluginZeroCrossings.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 72 of file FEAPIExamplePluginZeroCrossings.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 76 of file FEAPIExamplePluginZeroCrossings.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 75 of file FEAPIExamplePluginZeroCrossings.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 73 of file FEAPIExamplePluginZeroCrossings.cpp.  | 
  
      
  | 
  
| 
 
 Definition at line 85 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 82 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 79 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 87 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 80 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 86 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 84 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 83 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 81 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 95 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 92 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 89 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 97 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 90 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 96 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 94 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 93 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 91 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 105 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 102 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 99 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 107 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 100 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 106 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 104 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 103 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 101 of file FEAPIExamplePluginZeroCrossings.cpp. Referenced by CZeroCrossings::InitializePlugin().  | 
  
      
  | 
  
| 
 
 Definition at line 109 of file FEAPIExamplePluginZeroCrossings.cpp.  | 
  
 1.3.9.1