aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-09-05Updated simpletest example to include MFCCJamie Bullock
2012-06-18SWIG Java bindings improvementsJamie Bullock
Much-improved Java bindings. Java arrays can now be passed to functions that take void *, without any special treatment.
2012-06-13Java SWIG bindings improvementsJamie Bullock
2012-06-10Updated README to cater for release vs SVNJamie Bullock
2012-05-31removed PPC supportJamie Bullock
2012-05-31renamed README to README.mdJamie Bullock
2012-05-31converted README to MarkdownJamie Bullock
2012-03-30- minor SWIG fixJamie Bullock
- renamed configure.in to configure.ac - increment fix number
2012-03-30- updated python test to import libxtract.xtractJamie Bullock
2012-03-29- updated to latest SWIG macrosJamie Bullock
- added __init__.py so generated python module loads
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-08-23- Max example tweaksJamie Bullock
- corrected output display in simpletest example
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
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-02- Minor fix in xtract_lpc... or at least think it's a fixJamie Bullock
2008-01-02- Re-factoring in xtract_spectrum and fixed normalisation bugJamie Bullock
- Fixed bug in xtract_lnorm
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- added bark coefficients PD exampleJamie Bullock
- Fixed Java bindings compile problem
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-12-21- Added some previously uncommitted Pd testing examplesJamie Bullock
- Improved python bindings. Now we can do vector features as well as scalar from Python
2007-10-16Fix for 'multiple symbol definitions' vs 'symbol not defined' dilemna. I ↵Jamie Bullock
think the solution is to wrap the globals in a struct, declare it in a header, and wrap with a definition guard, then define _once_ at library init time. (Sounds like a recipe for something...)
2007-10-09Added missing extern storage class specifier to private globalsJamie Bullock
2007-10-09Fixed bug in xtract_init_mfcc() - iteration to decide filter peak positions ↵Dan Stowell
only filled in freq_bands+1 values, when it should fill in freq_bands+2
2007-10-08Committed missing files needed for new out-of-place fftw plan creationJamie Bullock
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-10-04Incremented FIX revision number and updated ChangeLogJamie Bullock
2007-10-03Dan Stowell: Removed strange "zeroing" part of xtract_mfcc() which was ↵Dan Stowell
zeroing a load of elements despite the fact that they're ignored by the DCT process called next, and never used for anything. This was writing to an assumed large result array (same size as number of FFT bins) despite the fact that only a small number of MFCCs (typically less than 50) are required, therefore either wasting memory or writing to memory it shouldn't do!
2007-10-03Minor modifications to MFCC init, mainly just code formattingDan Stowell
2007-09-24Minor documentation changeJamie Bullock
2007-09-24Made xtract_loudness() more permissive, so it doesn't crash if N > BARK_BANDSJamie Bullock
2007-09-06Java bindings (with simple test) now working. Unified Python and Java ↵Jamie Bullock
bindings tests.
2007-09-05Minor test.java fixJamie Bullock
2007-09-05Updated README and minor buld tweaks for OS X (That will probably break the ↵Jamie Bullock
Linux build (sigh)).
2007-09-05Added m4 macrosJamie Bullock
2007-09-05Added java bindings. Everything seems to work OK, except test.java won't ↵Jamie Bullock
compile. Some kind of path error, but I can't work out how to fix it.
2007-09-04Added basic SWIG wrapper generator (use ./configure --enable-swig etc)Jamie Bullock
2007-09-03Back to C99 in CFLAGS, but at least we (should) have the C89 option if ↵Jamie Bullock
anyone can't make it work with their compiler