aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-06-04Correct name for xtract_peak()Jamie Bullock
2014-06-03Add ring buffer implementationJamie Bullock
2014-06-03Add xtract_peak() determines whether the 'current' value is a peakJamie Bullock
2014-06-03Add "stateful" feature type with initial feature "last n"Jamie Bullock
Stateful feature extraction functions are functions that require state to be maintained between successive calls. This is necessary, for example when an accumulation of values is required, or changes need to be measured over time. The initial xtract_last_n() function accumulates the last N (single) values from *data and writes them to *result
2014-03-27add VC2012 project to compile static and dynamic lib, also fix some CQ
issues
2014-03-17Fixed bugs in xtract_failsafe_f0(). Should now actually be failsafe. Only ↵Jamie Bullock
exception is silent input.
2014-03-11Set result value before returnJamie Bullock
2014-03-11Set *result to note value in xtract_midicent(). Fixes bug.Jamie Bullock
2014-03-11Add range checkJamie Bullock
2014-03-11Add xtract_midicent() convenience function to convert from frequency to MIDI ↵Jamie Bullock
cent
2014-03-07Return XTRACT_ARGUMENT_ERROR if we try to initialise an mel filter bank with ↵Jamie Bullock
less than 2 bands
2014-03-07Fix potential memory leakJamie Bullock
2014-02-17xtract_hps, made it more in the style of the library and octave error ↵Sean Enderby
correction bit
2014-02-17quick fix to xtract_irregularity_j and a sort of working xtract_hpsSean Enderby
2014-02-12Include float.h on platforms that don't have DBL_MAX defined in limits.hJamie Bullock
2014-02-11Make xtract_lowest_value() return XTRACT_NO_RESULT if all values in the ↵Jamie Bullock
input data are below or equal to threshold value. Fixes #46 If XTRACT_NO_RESULT is returned, *result will be set to DBL_MAX
2013-07-08Optimise xtract_smoothness() by removing call to malloc(). Also fix bug in ↵Jamie Bullock
xtract_smoothness() where *result was uninitialised but used in calculation.
2013-07-04Use log10 (double precision) instead of log10f. Fixes bug in spectral flatnessJamie Bullock
2013-07-01Remove spurious print statementJamie Bullock
2013-06-19Offset peak interpolation by one spectral bin. Fixes #20Jamie Bullock
2013-06-19Uncomment free(), fixing memory leakJamie Bullock
2013-06-19Don't read past end of spectral data arrayJamie Bullock
2013-06-19Initialise ooura struct with right amount of memory for ooura FFT. Fixes #11Jamie Bullock
2013-06-19Print which FFT implementation is being used at startupJamie Bullock
2013-06-18Copy out input values for Ooura so the in-place transform doesn't overwrite ↵Jamie Bullock
*data
2013-06-18Update definition with const to reflect prototypeJamie Bullock
2013-06-18Comment out unused variableJamie Bullock
2013-06-18Update function prototype to use const for passed in sample bufferJamie Bullock
2013-06-02Pass block size to xtract_init_vdsp_data() instead of block size / 2. Fixes ↵Jamie Bullock
bug with erroneous values in second half of spectrum when using vDSP FFT
2013-05-31Reinstate path fixJamie Bullock
2013-05-31Remove obsolete reference to xtract_scalar_private.hJamie Bullock
2013-05-31Add wavelet-based pitch trackerJamie Bullock
2013-04-24Provide relative include path for libxtract.h for compatibility with ↵Jamie Bullock
non-autotools builds
2013-01-10fixed Linux bugsJamie Bullock
2013-01-09implemented optimised FFT via the Accelerate framework. closes #5Jamie Bullock
2013-01-09add option to explicitly specify Ooura library at configure timeJamie Bullock
2013-01-09fixed bug in xtract_dct where data wasn't being copied to result vectorJamie Bullock
2013-01-09run FFT in place on the data vectorJamie Bullock
2013-01-09switched from single to double precision througout. closes #9Jamie Bullock
2013-01-07removed references to FFTWJamie Bullock
2013-01-07changed license from GPL to MIT. closes #6Jamie Bullock
2013-01-07added Ooura implementation to repositoryJamie Bullock
2012-03-29- fixed build-time bug. in some cases average_deviation was commented out ↵Jamie Bullock
instead of spectral_average_deviation
2011-03-31- fixed xtract_spread() -- now just calls xtract_spectral_variance()Jamie Bullock
2011-03-30- reimplemented xtract_spectral_variance() xtract_spectral_skewness() and ↵Jamie Bullock
xtract_spectral_kurtosis() using correct maths - removed xtract_spectral_average_deviation()
2011-03-30- fixed typos in *result initialisation potentially fixing horrible bugJamie Bullock
2010-02-03- fixed DC/Nyquist inclusion bug in xtract_spectrum() and refactored a bitJamie Bullock
2008-11-11- Committed patch by Chris Cannam to avoid reading past the end of an array ↵Jamie Bullock
in peak detection routine in xtract_peak_spectrum()
2008-09-12- Committing ancient change left on HD. Relates to FFTW fft typeJamie Bullock
2008-05-04Fixed bug in peak interpolation algorithm in xtract_peak_spectrum()Jamie Bullock