20#ifndef AAX_COMMONCONVERIONS_H
21#define AAX_COMMONCONVERIONS_H
42const double kNeg144Gain = 6.3095734448019324943436013662234e-8;
57 dB = log10(aGain) * 20.0;
72 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:95
const int32_t k32BitAbsMax
Definition: AAX_CommonConversions.h:28
const double kNeg144Gain
Definition: AAX_CommonConversions.h:42
const double kNeg144DB
Definition: AAX_CommonConversions.h:41
const int32_t k56kFracNegMax
Definition: AAX_CommonConversions.h:35
int32_t DoubleToDSPCoefRnd(double d, double max, double min)
const int32_t k32BitNegMax
Definition: AAX_CommonConversions.h:29
double LongToDouble(int32_t aLong)
Convert Long to Double.
Definition: AAX_CommonConversions.h:80
const int32_t k56kFracHalf
Definition: AAX_CommonConversions.h:33
double ThirtyTwoBitDSPCoefToDouble(int32_t c)
ThirtyTwoBitDSPCoefToDouble.
Definition: AAX_CommonConversions.h:121
double DBToGain(double dB)
Convert dB to Gain.
Definition: AAX_CommonConversions.h:70
int32_t DoubleToLong(double aDouble)
convert floating point equivalent back to int32_t
const double kOneOver56kFracAbsMax
Definition: AAX_CommonConversions.h:38
double DSPCoefToDouble(int32_t c, int32_t max=k56kFracPosMax, int32_t min=k56kFracNegMax)
Convert DSPCoef to Double.
Definition: AAX_CommonConversions.h:110
const int32_t k32BitPosMax
Definition: AAX_CommonConversions.h:27
double GainToDB(double aGain)
Convert Gain to dB.
Definition: AAX_CommonConversions.h:49
const int32_t k56kFracPosMax
Definition: AAX_CommonConversions.h:31
int32_t DoubleTo32BitDSPCoefRnd(double d)
DoubleTo32BitDSPCoefRnd.
Definition: AAX_CommonConversions.h:128
const double k56kFloatPosMax
Definition: AAX_CommonConversions.h:39
int32_t DoubleTo32BitDSPCoef(double d)
const int32_t k56kFracAbsMax
Definition: AAX_CommonConversions.h:32
const double k56kFloatNegMax
Definition: AAX_CommonConversions.h:40
const int32_t k56kFracZero
Definition: AAX_CommonConversions.h:36
const int32_t k56kFracNegOne
Definition: AAX_CommonConversions.h:34