view tools/units.h @ 0:5242703e91d3 tip

Initial checkin for AIM92 aimR8.2 (last updated May 1997).
author tomwalters
date Fri, 20 May 2011 15:19:45 +0100
parents
children
line wrap: on
line source

#define INT         ( -10 )
#define FLOAT       ( -11 )


/* units list */

static char *units[] = {
	"points"    ,   /* 0 */
	"seconds"   ,   /* 1 */
	"ms"        ,   /* 2 */
	"Hz"        ,   /* 3 */
	"kHz"       ,   /* 4 */
	"erb"       ,   /* 5 */
   ( char * ) 0 } ;


int    unitindex()  ;
char  *unitstr()    ;
char  *sqrt_units() ;

int    numbertype() ;
int    isint()      ;
int    isfloat()    ;

double to_Hz()      ;   /* convert to Hz, assuming default units Hz */
double to_kHz()     ;   /* convert to kHz, assuming default units Hz */
double to_erb()     ;   /* convert to erb, assuming default units erb */
double to_p()       ;   /* convert to p (samples), assuming default units p */
double to_s()       ;   /* convert to s (seconds), assuming default units p */
double to_ms()      ;   /* convert to ms, assuming default units p */