Mercurial > hg > aim92
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 */ |