|
BurgerLib
|
#include <brtypes.h>

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 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) |
1.8.0