diff options
author | Jamie Bullock <jamie@postlude.co.uk> | 2006-12-20 16:47:52 +0000 |
---|---|---|
committer | Jamie Bullock <jamie@postlude.co.uk> | 2006-12-20 16:47:52 +0000 |
commit | 55e12c391bbfb4c6bd7054e78b807dfc97cd3ed5 (patch) | |
tree | 4ddd517caffe4df2a6ba578e37f70fae09a95642 /src/scalar.c | |
parent | 46ee1ba4b2e3eda3e14abfc969356f6dcb0c6dc0 (diff) | |
download | LibXtract-55e12c391bbfb4c6bd7054e78b807dfc97cd3ed5.tar.gz LibXtract-55e12c391bbfb4c6bd7054e78b807dfc97cd3ed5.tar.bz2 LibXtract-55e12c391bbfb4c6bd7054e78b807dfc97cd3ed5.zip |
Added bin frequencies to second half of xtract_magnitude_spectrum()
Diffstat (limited to 'src/scalar.c')
-rw-r--r-- | src/scalar.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/scalar.c b/src/scalar.c index c7d6edd..612fa3c 100644 --- a/src/scalar.c +++ b/src/scalar.c @@ -456,7 +456,7 @@ int xtract_lowest_value(const float *data, const int N, const void *argv, float int n = N; float temp; - *result = data[N]; + *result = data[--n]; while(n--){ if((temp = data[n]) > *(float *)argv) @@ -470,7 +470,7 @@ int xtract_highest_value(const float *data, const int N, const void *argv, float int n = N; - *result = data[N]; + *result = data[--n]; while(n--) *result = MAX(*result, data[n]); @@ -633,7 +633,7 @@ int xtract_failsafe_f0(const float *data, const int N, const void *argv, float * magnitudes = (float *)malloc(N * sizeof(float)); peaks = (float *)malloc(N * sizeof(float)); - xtract_magnitude_spectrum(data, N, NULL, magnitudes); + xtract_magnitude_spectrum(data, N, argv, magnitudes); argf[0] = 10.f; argf[1] = *(float *)argv; xtract_peaks(magnitudes, N, argf, peaks); |