:
Definition in file FEAPIExamplePluginLoudness.cpp.
#include <string>
#include <iostream>
#include <math.h>
#include "zplVecLib.h"
#include "FEAPI.h"
#include "FEAPIExamplePluginLoudness.h"
#include "FEAPIEntryPoints.h"
Include dependency graph for FEAPIExamplePluginLoudness.cpp:
Go to the source code of this file.
Defines | |
#define | FLT_MAX 3.402823466e+38F |
#define | _PI (float)(3.1415926535897932384626433832795) |
pi | |
#define | _PI2 (float)(1.570796326794897) |
pi/2 | |
#define | _PI4 (float)(7.853981633974483e-001) |
pi/4 | |
#define | _2PI (float)(6.283185307179586476925286766559) |
2*pi | |
#define | _LN10 (float)(2.30258509299405) |
ln(10) | |
#define | _INVLN10 (float)(0.4342944819032518) |
1/ln(10) | |
#define | _10INVLN10 (float)(4.342944819032518) |
10/ln(10) | |
#define | _20INVLN10 (float)(8.685889638065035) |
20/ln(10) | |
#define | _INVLN2 (float)(1.442695040888963) |
1/ln(2) | |
#define | _SQRT2 (float)(1.4142135623730950488016887242097) |
sqrt(2) | |
#define | _INVSQRT2 (float)(0.70710678118654752440084436210485) |
1/sqrt(2) | |
#define | _SQRT10 (float)(3.162277660168380) |
sqrt(10) | |
#define | _SQRT3 (float)(1.732050807568877) |
sqrt(3) | |
#define | _SQRT5 (float)(2.236067977499790) |
sqrt(5) | |
#define | _SQRT4 (float)(2.0) |
sqrt(4) | |
#define | ZABS(a) (((a) > (0)) ? (a) : -(a)) |
returns the absolute value of a | |
#define | ZMIN(a, b) (((a) < (b)) ? (a) : (b)) |
find minimum of a and b | |
#define | ZMAX(a, b) (((a) > (b)) ? (a) : (b)) |
find maxmimum of a and b | |
#define | ZSQR(a) (float)((a)*(a)) |
calc sqr(a) | |
#define | ZSQRT(a) (float)(sqrt(a)) |
calc sqrt(a) | |
#define | ZPOW10(a) (float)(exp(_LN10*(a))) |
calc 10^a | |
#define | SWAPINT(a, b) {zINT iTmp = (a); (a) = (b); (b) = (iTmp);} |
swap values of a and b | |
#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 "Loudness" |
#define | _MY_PLUGIN_VENDOR "zplane.development" |
#define | _MY_PLUGIN_DESCRIPTION "This PlugIn calculates the zwicker loundess per channel. " |
#define | _MY_PLUGIN_COPYRIGHT "(c) 2005-2006 by zplane.development" |
#define | _MY_PLUGIN_ID "zplLoudness" |
#define | kReferenceLevel (.5F*_SQRT2/20e-6F) |
#define | kNumMidFreqs 28 |
Enumerations | |
enum | LoudnessParameters_t { kParamBlockSize = 0, kParamHopSize = 1, kParamChannelMode = 2, kParamWindowType = 3, kParamLowFreqBound = 4, kParamZeroPad = 5, kNumParameters } |
enum | LoudnessFeatures_t { kLoudness1 = 0, kLoudness2 = 1, kNumFeatures } |
|
10/ln(10)
Definition at line 60 of file FEAPIExamplePluginLoudness.cpp. |
|
20/ln(10)
Definition at line 63 of file FEAPIExamplePluginLoudness.cpp. |
|
2*pi
Definition at line 51 of file FEAPIExamplePluginLoudness.cpp. Referenced by CzplfFFTGen::BuildFFTTables(), and CzplfFFT_If::CalculateWindow(). |
|
1/ln(10)
Definition at line 57 of file FEAPIExamplePluginLoudness.cpp. |
|
1/ln(2)
Definition at line 66 of file FEAPIExamplePluginLoudness.cpp. |
|
1/sqrt(2)
Definition at line 72 of file FEAPIExamplePluginLoudness.cpp. |
|
ln(10)
Definition at line 54 of file FEAPIExamplePluginLoudness.cpp. |
|
this defines the version of the PlugIn itself Definition at line 107 of file FEAPIExamplePluginLoudness.cpp. |
|
Definition at line 108 of file FEAPIExamplePluginLoudness.cpp. |
|
Definition at line 116 of file FEAPIExamplePluginLoudness.cpp. |
|
Definition at line 115 of file FEAPIExamplePluginLoudness.cpp. |
|
Definition at line 117 of file FEAPIExamplePluginLoudness.cpp. |
|
Definition at line 113 of file FEAPIExamplePluginLoudness.cpp. |
|
Definition at line 114 of file FEAPIExamplePluginLoudness.cpp. |
|
Definition at line 109 of file FEAPIExamplePluginLoudness.cpp. |
|
pi
Definition at line 42 of file FEAPIExamplePluginLoudness.cpp. |
|
pi/2
Definition at line 45 of file FEAPIExamplePluginLoudness.cpp. |
|
pi/4
Definition at line 48 of file FEAPIExamplePluginLoudness.cpp. |
|
sqrt(10)
Definition at line 75 of file FEAPIExamplePluginLoudness.cpp. |
|
sqrt(2)
Definition at line 69 of file FEAPIExamplePluginLoudness.cpp. |
|
sqrt(3)
Definition at line 78 of file FEAPIExamplePluginLoudness.cpp. |
|
sqrt(4)
Definition at line 84 of file FEAPIExamplePluginLoudness.cpp. |
|
sqrt(5)
Definition at line 81 of file FEAPIExamplePluginLoudness.cpp. |
|
Definition at line 37 of file FEAPIExamplePluginLoudness.cpp. |
|
Definition at line 103 of file FEAPIExamplePluginLoudness.cpp. |
|
Definition at line 104 of file FEAPIExamplePluginLoudness.cpp. |
|
Definition at line 144 of file FEAPIExamplePluginLoudness.cpp. |
|
Definition at line 142 of file FEAPIExamplePluginLoudness.cpp. Referenced by CLoudness::ProcessPlugin(). |
|
swap values of a and b
Definition at line 99 of file FEAPIExamplePluginLoudness.cpp. |
|
returns the absolute value of a
Definition at line 87 of file FEAPIExamplePluginLoudness.cpp. Referenced by zplfCompAbs_Gen(), and zplfRealAbs_I_Gen(). |
|
find maxmimum of a and b
Definition at line 91 of file FEAPIExamplePluginLoudness.cpp. |
|
find minimum of a and b
Definition at line 89 of file FEAPIExamplePluginLoudness.cpp. |
|
calc 10^a
Definition at line 97 of file FEAPIExamplePluginLoudness.cpp. |
|
calc sqr(a)
Definition at line 93 of file FEAPIExamplePluginLoudness.cpp. |
|
calc sqrt(a)
Definition at line 95 of file FEAPIExamplePluginLoudness.cpp. |
|
Definition at line 134 of file FEAPIExamplePluginLoudness.cpp. |
|
Definition at line 122 of file FEAPIExamplePluginLoudness.cpp. |