23 #ifndef AAX_COMMONCONVERIONS_H
24 #define AAX_COMMONCONVERIONS_H
45 const double kNeg144Gain = 6.3095734448019324943436013662234e-8;
60 dB = log10(aGain) * 20.0;
75 return pow(10.0, dB / 20.0);
Various utility definitions for AAX.
int32_t DoubleToDSPCoef(double d, double max=k56kFloatPosMax, double min=k56kFloatNegMax)
Convert Double to DSPCoef.
Definition: AAX_CommonConversions.h:98
const int32_t k32BitAbsMax
Definition: AAX_CommonConversions.h:31
const double kNeg144Gain
Definition: AAX_CommonConversions.h:45
const double kNeg144DB
Definition: AAX_CommonConversions.h:44
const int32_t k56kFracNegMax
Definition: AAX_CommonConversions.h:38
int32_t DoubleToDSPCoefRnd(double d, double max, double min)
const int32_t k32BitNegMax
Definition: AAX_CommonConversions.h:32
double LongToDouble(int32_t aLong)
Convert Long to Double.
Definition: AAX_CommonConversions.h:83
const int32_t k56kFracHalf
Definition: AAX_CommonConversions.h:36
double ThirtyTwoBitDSPCoefToDouble(int32_t c)
ThirtyTwoBitDSPCoefToDouble.
Definition: AAX_CommonConversions.h:124
double DBToGain(double dB)
Convert dB to Gain.
Definition: AAX_CommonConversions.h:73
int32_t DoubleToLong(double aDouble)
convert floating point equivalent back to int32_t
const double kOneOver56kFracAbsMax
Definition: AAX_CommonConversions.h:41
double DSPCoefToDouble(int32_t c, int32_t max=k56kFracPosMax, int32_t min=k56kFracNegMax)
Convert DSPCoef to Double.
Definition: AAX_CommonConversions.h:113
const int32_t k32BitPosMax
Definition: AAX_CommonConversions.h:30
double GainToDB(double aGain)
Convert Gain to dB.
Definition: AAX_CommonConversions.h:52
const int32_t k56kFracPosMax
Definition: AAX_CommonConversions.h:34
int32_t DoubleTo32BitDSPCoefRnd(double d)
DoubleTo32BitDSPCoefRnd.
Definition: AAX_CommonConversions.h:131
const double k56kFloatPosMax
Definition: AAX_CommonConversions.h:42
int32_t DoubleTo32BitDSPCoef(double d)
const int32_t k56kFracAbsMax
Definition: AAX_CommonConversions.h:35
const double k56kFloatNegMax
Definition: AAX_CommonConversions.h:43
const int32_t k56kFracZero
Definition: AAX_CommonConversions.h:39
const int32_t k56kFracNegOne
Definition: AAX_CommonConversions.h:37