diff 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 diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tools/units.h	Fri May 20 15:19:45 2011 +0100
@@ -0,0 +1,31 @@
+
+#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 */