aboutsummaryrefslogtreecommitdiff
path: root/src/descriptors.c
diff options
context:
space:
mode:
authorJamie Bullock <jamie@jamiebullock.com>2013-01-09 12:45:29 +0000
committerJamie Bullock <jamie@jamiebullock.com>2013-01-09 12:45:29 +0000
commitc277634b13117e721e43f34a09cafb93c725fa3f (patch)
treeb4f57d1cf0c430eb700df37b074abd7e4e0acf17 /src/descriptors.c
parent812e693b8c025c73ff5cddae3581b547465ab915 (diff)
downloadLibXtract-c277634b13117e721e43f34a09cafb93c725fa3f.tar.gz
LibXtract-c277634b13117e721e43f34a09cafb93c725fa3f.tar.bz2
LibXtract-c277634b13117e721e43f34a09cafb93c725fa3f.zip
switched from single to double precision througout. closes #9
Diffstat (limited to 'src/descriptors.c')
-rw-r--r--src/descriptors.c44
1 files changed, 22 insertions, 22 deletions
diff --git a/src/descriptors.c b/src/descriptors.c
index 6fe7942..15b790b 100644
--- a/src/descriptors.c
+++ b/src/descriptors.c
@@ -32,7 +32,7 @@ xtract_function_descriptor_t *xtract_make_descriptors(void)
int f , F;
char *name, *p_name, *desc, *p_desc, *author;
- float *argv_min, *argv_max, *argv_def, *result_min, *result_max;
+ double *argv_min, *argv_max, *argv_def, *result_min, *result_max;
int *argc, *year, *argv_donor;
xtract_vector_t *data_format, *result_format;
xtract_unit_t *data_unit, *argv_unit, *result_unit;
@@ -80,8 +80,8 @@ xtract_function_descriptor_t *xtract_make_descriptors(void)
*argv_unit = XTRACT_DBFS;
break;
case XTRACT_SPECTRAL_INHARMONICITY:
- *argv_min = 0.f;
- *argv_max = XTRACT_SR_UPPER_LIMIT / 2;
+ *argv_min = 0.0;
+ *argv_max = XTRACT_SR_UPPER_LIMIT / 2.0;
*argv_def = XTRACT_FUNDAMENTAL_DEFAULT;
*argv_unit = XTRACT_HERTZ;
break;
@@ -104,29 +104,29 @@ xtract_function_descriptor_t *xtract_make_descriptors(void)
*argv_max = XTRACT_FFT_BANDS_MAX;
*argv_def = XTRACT_SPEC_BW_DEF ;
*argv_unit = XTRACT_HERTZ;
- *(argv_min + 1) = 0.f;
- *(argv_max + 1) = 100.f;
- *(argv_def + 1) = 95.f;
+ *(argv_min + 1) = 0.0;
+ *(argv_max + 1) = 100.0;
+ *(argv_def + 1) = 95.0;
*(argv_unit + 1) = XTRACT_PERCENT;
break;
case XTRACT_PEAK_SPECTRUM:
- *argv_min = XTRACT_SR_LOWER_LIMIT / 2;
- *argv_max = XTRACT_SR_UPPER_LIMIT / 2;
- *argv_def = XTRACT_SR_DEFAULT / 2;
+ *argv_min = XTRACT_SR_LOWER_LIMIT / 2.0;
+ *argv_max = XTRACT_SR_UPPER_LIMIT / 2.0;
+ *argv_def = XTRACT_SR_DEFAULT / 2.0;
*argv_unit = XTRACT_HERTZ;
- *(argv_min + 1) = 0.f;
- *(argv_max + 1) = 100.f ;
- *(argv_def + 1) = 10.f ;
+ *(argv_min + 1) = 0.0;
+ *(argv_max + 1) = 100.0 ;
+ *(argv_def + 1) = 10.0 ;
*(argv_unit + 1) = XTRACT_PERCENT;
break;
case XTRACT_HARMONIC_SPECTRUM:
- *argv_min = 0.f;
- *argv_max = XTRACT_SR_UPPER_LIMIT / 2;
+ *argv_min = 0.0;
+ *argv_max = XTRACT_SR_UPPER_LIMIT / 2.0;
*argv_def = XTRACT_FUNDAMENTAL_DEFAULT;
*argv_unit = XTRACT_HERTZ;
- *(argv_min + 1) = 0.f;
- *(argv_max + 1) = 1.f ;
- *(argv_def + 1) = .1f ;
+ *(argv_min + 1) = 0.0;
+ *(argv_max + 1) = 1.0 ;
+ *(argv_def + 1) = .1 ;
*(argv_unit + 1) = XTRACT_NONE;
break;
case XTRACT_NOISINESS:
@@ -1251,18 +1251,18 @@ xtract_function_descriptor_t *xtract_make_descriptors(void)
case XTRACT_HPS:
case XTRACT_ROLLOFF:
*result_unit = XTRACT_HERTZ;
- *result_min = 0.f;
- *result_max = XTRACT_SR_UPPER_LIMIT / 2;
+ *result_min = 0.0;
+ *result_max = XTRACT_SR_UPPER_LIMIT / 2.0;
break;
case XTRACT_ZCR:
*result_unit = XTRACT_HERTZ;
- *result_min = 0.f;
+ *result_min = 0.0;
*result_max = XTRACT_ANY;
break;
case XTRACT_ODD_EVEN_RATIO:
*result_unit = XTRACT_NONE;
- *result_min = 0.f;
- *result_max = 1.f;
+ *result_min = 0.0;
+ *result_max = 1.0;
break;
case XTRACT_FLATNESS_DB:
*result_unit = XTRACT_DBFS;