aboutsummaryrefslogtreecommitdiff
path: root/xtract
AgeCommit message (Collapse)Author
2014-11-07Move xtract inside "include" directoryJamie Bullock
2014-11-06Initial simplified build system based on GNU MakeJamie Bullock
2014-11-06Minor formatting changeJamie Bullock
2014-06-06Add new helper function xtract_smoothed(), e.g. can be used to extract ↵Jamie Bullock
smoothed spectrum
2014-06-05Fix broken xtract_stateful.hJamie Bullock
2014-06-05Update documentation for xtract_lnorm()Jamie Bullock
2014-06-04Merge pull request #53 from seanlikeskites/tristimulusWorkJamie Bullock
Possible Corrections to Tristimulus Functions
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-11Add xtract_midicent() convenience function to convert from frequency to MIDI ↵Jamie Bullock
cent
2014-03-07Add additional error code XTRACT_ARGUMENT_ERRORJamie Bullock
2014-02-25updated docs and removed commented out codeSean Enderby
2014-02-24documentation updateSean Enderby
2014-02-24correction to xtract_odd_even_ratioSean Enderby
2014-02-17updated documentation for xtract_hpsSean Enderby
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-08Remove spurious argv specification from xtract_smoothness() documentation. ↵Jamie Bullock
Fixes #27.
2013-06-18Increment feature count to correct valueJamie Bullock
2013-05-31Add wavelet-based pitch trackerJamie Bullock
2013-01-09implemented optimised FFT via the Accelerate framework. closes #5Jamie Bullock
2013-01-09switched from single to double precision througout. closes #9Jamie 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-30- reimplemented xtract_spectral_variance() xtract_spectral_skewness() and ↵Jamie Bullock
xtract_spectral_kurtosis() using correct maths - removed xtract_spectral_average_deviation()
2010-02-03- fixed DC/Nyquist inclusion bug in xtract_spectrum() and refactored a bitJamie Bullock
2008-05-04Fixed bug in peak interpolation algorithm in xtract_peak_spectrum()Jamie Bullock
2008-03-26- Fixed build fail if --enable-fft not specifiedJamie Bullock
- Fixed doxygen build so that it includes libxtract.h - Doxygen tweaks
2008-02-16- Added to pd example the ability to differentiate between differentJamie Bullock
argv types (XTRACT_FLOAT, XTRACT_INT) and pass the correct data type to the xtract[]() function - Added xtract_flatness_db() details to descriptors.c - Fixes to tonality and xtract_subbands descriptors - Added Pd examples for 'subband mean' and tonality calculated using subbands
2008-02-15Added new extraction function: xtract_subbands()Jamie Bullock
2008-02-15- Fixed bugs in xtract_flatness(), or at least added necessaryJamie Bullock
documentation and error checking to avoid problems - Added xtract_is_denormal() helper function and XTRACT_DENORMAL_FOUND return code - Replaced all instances of log, sqrt, exp etc. with respective floating point counterparts (logf etc.) - Added check for architecture endianness to configure script - Bug fix to PD example, now no longer crashes if no arguments are given - Minor documentation updates
2008-01-01- Improvements to SWIG bindings generation scriptJamie Bullock
- Fixed omission in xtract_bark_coefficients that was causing the output to be complete b/s! This fixed bark_coeffs and loudness feature which depends on it - Changes to descriptor API: added is_delta and id. id corresponds to value in xtract_features_ enum and is useful for programmatic conversions between id and name string.
2007-12-29- PD example brought in line with new delta features and subframe functionJamie Bullock
- subframe-test.pd added - fix to a_blockswap~.pd
2007-12-28- Added new helper functions: xtract_windowed() and ↵Jamie Bullock
xtract_features_from_subframes() - Added windowing functions (window.c)
2007-12-27Added l-norm/spectral fluxJamie Bullock
2007-12-27- Added extra argument to xtract_spectrum to give the option of normalising ↵Jamie Bullock
the magnitude/power coeffificients - Removed duplicate code block (argc assignment) from descriptors.c - Added some extra documentation to libxtract.h
2007-12-24- Fixes to descriptors.c where no break statement was given for certain ↵Jamie Bullock
cases is switch conditionals - Added LPC and LPCC extraction functions. LPC implements Durbin method as described in Rabiner and Juang and implemented in Dr. Dobbs 1994 edition by Jutta Degener
2007-10-06Removed fftw_plan from xtraction functions. Created new init function ↵Jamie Bullock
xtract_init_fft() for creating plans, which have global scope. Updated examples to reflect the change. New configure option: --with-fft_optimisation (0 = FFTW_ESTIMATE, 1 = FFTW_MEASURE, 2 = FFTW_PATIENT).
2007-09-06Java bindings (with simple test) now working. Unified Python and Java ↵Jamie Bullock
bindings tests.
2007-08-20Minor mods and typos corrections that were lurking uncommittedJamie Bullock
2007-08-19Fixes for MSP example, and changed the fundamental estimators so that if ↵Jamie Bullock
they don't get a samplerate 44100 is assumed (I'm not sure if this is a good idea!).
2007-04-20Fixed autocorrelation_fft() it now gives comparable output to autocorrelation()Jamie Bullock
2007-03-20Ammended xtract_mfcc() documentationJamie Bullock
2007-03-19Further updated xtract_spectrum() to hopefully fix fft iteration bug and ↵Jamie Bullock
nyquist/DC inclusion. Added new boolean argument 'withDC' to select whether the DC component is required in the output
2007-02-12Various minor fixesJamie Bullock
2007-01-29Added namespacing to enumerations and defines. Made most macros private.Jamie Bullock
2007-01-21Finished the essentials of descriptors.cJamie Bullock
2007-01-11Fleshed out function descriptors.Jamie Bullock
2007-01-10Rationalised spectral data format. Added spectral_mean et alJamie Bullock