tomwalters@0: tomwalters@0: #define INT ( -10 ) tomwalters@0: #define FLOAT ( -11 ) tomwalters@0: tomwalters@0: tomwalters@0: /* units list */ tomwalters@0: tomwalters@0: static char *units[] = { tomwalters@0: "points" , /* 0 */ tomwalters@0: "seconds" , /* 1 */ tomwalters@0: "ms" , /* 2 */ tomwalters@0: "Hz" , /* 3 */ tomwalters@0: "kHz" , /* 4 */ tomwalters@0: "erb" , /* 5 */ tomwalters@0: ( char * ) 0 } ; tomwalters@0: tomwalters@0: tomwalters@0: int unitindex() ; tomwalters@0: char *unitstr() ; tomwalters@0: char *sqrt_units() ; tomwalters@0: tomwalters@0: int numbertype() ; tomwalters@0: int isint() ; tomwalters@0: int isfloat() ; tomwalters@0: tomwalters@0: double to_Hz() ; /* convert to Hz, assuming default units Hz */ tomwalters@0: double to_kHz() ; /* convert to kHz, assuming default units Hz */ tomwalters@0: double to_erb() ; /* convert to erb, assuming default units erb */ tomwalters@0: double to_p() ; /* convert to p (samples), assuming default units p */ tomwalters@0: double to_s() ; /* convert to s (seconds), assuming default units p */ tomwalters@0: double to_ms() ; /* convert to ms, assuming default units p */