BurgerLib
Defines
pkvorbisscales.h File Reference
#include <brtypes.h>
Include dependency graph for pkvorbisscales.h:
This graph shows which files directly or indirectly include this file:

Defines

#define todB(x)   (*(x)==0?-400.f:(float)log(*(x)**(x))*4.34294480f)
#define todB_nn(x)   (*(x)==0.f?-400.f:(float)log(*(x))*8.6858896f)
#define fromdB(x)   ((float)exp((x)*.11512925f))
#define toBARK(n)   (13.1f*(float)atan(.00074f*(n))+2.24f*(float)atan((n)*(n)*1.85e-8f)+1e-4f*(n))
#define fromBARK(z)   (102.f*(z)-2.f*(float)pow(z,2.f)+.4f*(float)pow(z,3.f)+(float)pow(1.46f,z)-1.f)
#define toMEL(n)   ((float)log(1.f+(n)*.001f)*1442.695f)
#define fromMEL(m)   (1000.f*(float)exp((m)*(1.0f/1442.695f))-1000.f)
#define toOC(n)   ((float)log(n)*1.442695f-5.965784f)
#define fromOC(o)   ((float)exp(((o)+5.965784f)*.693147f))

Define Documentation

#define fromBARK (   z)    (102.f*(z)-2.f*(float)pow(z,2.f)+.4f*(float)pow(z,3.f)+(float)pow(1.46f,z)-1.f)
#define fromdB (   x)    ((float)exp((x)*.11512925f))
#define fromMEL (   m)    (1000.f*(float)exp((m)*(1.0f/1442.695f))-1000.f)
#define fromOC (   o)    ((float)exp(((o)+5.965784f)*.693147f))
#define toBARK (   n)    (13.1f*(float)atan(.00074f*(n))+2.24f*(float)atan((n)*(n)*1.85e-8f)+1e-4f*(n))
#define todB (   x)    (*(x)==0?-400.f:(float)log(*(x)**(x))*4.34294480f)
#define todB_nn (   x)    (*(x)==0.f?-400.f:(float)log(*(x))*8.6858896f)
#define toMEL (   n)    ((float)log(1.f+(n)*.001f)*1442.695f)
#define toOC (   n)    ((float)log(n)*1.442695f-5.965784f)