aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2007-09-03Checked ANSI C89 compliance (basically a few ifndefs for the C99 math ↵Jamie Bullock
functions: powf, roundf etc). Added a few PD examples/tests.
2007-09-02Fixed bug in xtract_irregularity_k() - failure to initialise *result to zeroDan Stowell
2007-08-20Minor mods and typos corrections that were lurking uncommittedJamie Bullock
2007-08-19Updated changelogJamie Bullock
2007-08-19Added MSP example test patches and modified MSP Makefile to cater for ↵Jamie Bullock
specific architectures
2007-08-19'Fix' version bump.Jamie Bullock
2007-08-19Fix for MSP example list argument bugJamie 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-07-31Added Max/MSP external to examples. There are problems (memory I think), but ↵Jamie Bullock
the basic code is there
2007-04-20Minor update to autocorrelation_fft()Jamie Bullock
2007-04-20Fixed autocorrelation_fft() it now gives comparable output to autocorrelation()Jamie Bullock
2007-04-04Small changes thanks to compiler warnings (no change to behaviour)Dan Stowell
2007-03-20Fixed constants in xtract_macros_private.h so that defaults work out OKJamie Bullock
2007-03-20Ammended xtract_mfcc() documentationJamie Bullock
2007-03-20Removed spurious mallocs and frees in xtract_mfcc and xtract_dctJamie 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-03-19xtract_mfcc(): Slightly different way of limiting to XTRACT_LOG_LIMIT. It's ↵Dan Stowell
the same in theory, but saves on one assignment operation. But the real reason I did it was because my compiler (gcc 4.0.1, Apple intel edition) was getting it wrong (presumably during some optimisation). It does save on the assignment though.
2007-03-19xtract_mfcc failed to initialise its result values to zero - now fixed.Dan Stowell
2007-03-14Fixed bug in xtract_spectrum() FFTW_R2HC now interpreted correctly. Updated ↵Jamie Bullock
ChangeLog and AUTHORS files.
2007-03-13Fixed incorrect symbols in FFTless placeholder functions, and made them ↵Dan Stowell
return a value.
2007-03-12Incremented fix versionJamie Bullock
2007-03-12Modified autogen.sh so that it copies needed files rather than creating symlinksJamie Bullock
2007-03-12Removed -Werror from CFLAGS to make the PD example compile on OS XJamie Bullock
2007-03-12Improvements an fixes to PD example and help filesJamie Bullock
2007-02-15Removed '//' commentsJamie Bullock
2007-02-15Minor fixes to descriptors.c (Thanks to Chris Cannam)Jamie Bullock
2007-02-12Various minor fixesJamie Bullock
2007-01-29Version 0.4.0. Updated ChangeLogJamie Bullock
2007-01-29Added xtract_macros_private.hJamie Bullock
2007-01-29Added namespacing to enumerations and defines. Made most macros private.Jamie Bullock
2007-01-21Finished the essentials of descriptors.cJamie Bullock