annotate 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
rev   line source
tomwalters@0 1
tomwalters@0 2 #define INT ( -10 )
tomwalters@0 3 #define FLOAT ( -11 )
tomwalters@0 4
tomwalters@0 5
tomwalters@0 6 /* units list */
tomwalters@0 7
tomwalters@0 8 static char *units[] = {
tomwalters@0 9 "points" , /* 0 */
tomwalters@0 10 "seconds" , /* 1 */
tomwalters@0 11 "ms" , /* 2 */
tomwalters@0 12 "Hz" , /* 3 */
tomwalters@0 13 "kHz" , /* 4 */
tomwalters@0 14 "erb" , /* 5 */
tomwalters@0 15 ( char * ) 0 } ;
tomwalters@0 16
tomwalters@0 17
tomwalters@0 18 int unitindex() ;
tomwalters@0 19 char *unitstr() ;
tomwalters@0 20 char *sqrt_units() ;
tomwalters@0 21
tomwalters@0 22 int numbertype() ;
tomwalters@0 23 int isint() ;
tomwalters@0 24 int isfloat() ;
tomwalters@0 25
tomwalters@0 26 double to_Hz() ; /* convert to Hz, assuming default units Hz */
tomwalters@0 27 double to_kHz() ; /* convert to kHz, assuming default units Hz */
tomwalters@0 28 double to_erb() ; /* convert to erb, assuming default units erb */
tomwalters@0 29 double to_p() ; /* convert to p (samples), assuming default units p */
tomwalters@0 30 double to_s() ; /* convert to s (seconds), assuming default units p */
tomwalters@0 31 double to_ms() ; /* convert to ms, assuming default units p */