log

age author description
Tue, 21 May 2019 13:23:22 +0100 Chris Cannam Remove fast-math, for the sake of the plugin regression tests
Tue, 01 May 2018 10:19:58 +0100 Chris Cannam Update debug config
Thu, 08 Feb 2018 15:41:27 +0000 Chris Cannam Merge from branch msvc
Tue, 06 Feb 2018 21:12:43 +0000 Chris Cannam Merge
Tue, 06 Feb 2018 13:11:32 +0000 Chris Cannam Let's not have -Werror
Tue, 06 Feb 2018 21:12:03 +0000 Chris Cannam Debug build bits
Mon, 05 Feb 2018 19:06:35 +0000 Chris Cannam Fixes to 32-bit release build
Mon, 05 Feb 2018 17:40:13 +0000 Chris Cannam Rename FFT back again, now we have our own project
Mon, 05 Feb 2018 17:36:47 +0000 Chris Cannam Add a MSVC build project. This is hard to use, because it depends on a BLAS library
Thu, 01 Feb 2018 16:34:08 +0000 Chris Cannam Some MSVC fixes, including (temporarily, probably) renaming the FFT source file to avoid getting it mixed up with the Vamp SDK one in our object dir
Tue, 30 Jan 2018 20:14:46 +0000 Chris Cannam Remove some unused bits
Tue, 14 Mar 2017 13:40:50 +0000 Chris Cannam Change that seemed to be needed for emscripten double-precision build to work
Fri, 30 Sep 2016 19:04:06 +0100 Chris Cannam Fix erroneous header guard
Fri, 30 Sep 2016 16:24:24 +0100 Chris Cannam Merge from branch clapack-included
Fri, 30 Sep 2016 16:23:10 +0100 Chris Cannam Minor build fixes
Fri, 30 Sep 2016 16:22:56 +0100 Chris Cannam This file is very problematic in CLAPACK 3.2, with string handling memory problems all over the place; replace with older version from 3.1.1.1
Fri, 30 Sep 2016 15:51:22 +0100 Chris Cannam Add the CLAPACK and CBLAS/F2C-BLAS files we use
Thu, 26 May 2016 14:17:00 +0100 Chris Cannam Merge
Thu, 24 Mar 2016 13:29:56 +0000 Chris Cannam Update the OSX build flags
Thu, 26 May 2016 14:16:45 +0100 Chris Cannam OSX build updates
Thu, 26 May 2016 14:16:29 +0100 Chris Cannam Remove unused field
Wed, 10 Feb 2016 21:50:35 +0000 Chris Cannam qm-dsp URL
Wed, 07 Oct 2015 12:05:44 +0100 Chris Cannam Avoid using a namespace (confuses docs)
Wed, 07 Oct 2015 11:15:13 +0100 Chris Cannam Merge
Wed, 07 Oct 2015 09:33:28 +0100 Chris Cannam Slightly simplify resampler
Wed, 07 Oct 2015 11:14:16 +0100 Chris Cannam Add L^p norms, doc, tests
Wed, 07 Oct 2015 10:36:09 +0100 Chris Cannam Faster filter implementation with explicit FIR support
Wed, 07 Oct 2015 10:07:30 +0100 Chris Cannam Add filter test
Wed, 07 Oct 2015 09:55:35 +0100 Chris Cannam Add DCT
Mon, 28 Sep 2015 12:33:17 +0100 Chris Cannam Fix compiler warnings with -Wall -Wextra
Tue, 08 Sep 2015 13:18:14 +0100 Chris Cannam Added tag qm-vamp-plugins-v1.7.1 for changeset 5b065087cb7e
Tue, 08 Sep 2015 13:18:07 +0100 Chris Cannam Added tag v1.7.1 for changeset 77f47819c93c
Mon, 07 Sep 2015 14:14:46 +0100 Chris Cannam Optional debug flags
Mon, 07 Sep 2015 14:00:30 +0100 Chris Cannam Fix some uninitialised values
Tue, 21 Jul 2015 07:34:15 +0100 Chris Cannam Bring in kissfft into this repo (formerly a subrepo, but the remote is not responding)
Mon, 23 Feb 2015 10:43:01 +0000 Chris Cannam Comments
Mon, 23 Feb 2015 10:42:54 +0000 Chris Cannam Fix handling of NaNs in MedianFilter, & test for it
Tue, 05 Aug 2014 17:12:46 +0100 Chris Cannam OS/X build fixes
Tue, 05 Aug 2014 16:40:34 +0100 Chris Cannam OS/X fixes
Tue, 05 Aug 2014 12:55:55 +0100 Chris Cannam Some os/x build fixes
Tue, 05 Aug 2014 11:07:54 +0100 Chris Cannam mingw32 build
Mon, 04 Aug 2014 16:03:48 +0100 Chris Cannam rename 32-bit Makefile to linux32
Wed, 14 May 2014 11:40:41 +0100 Chris Cannam Remove unused debug
Tue, 13 May 2014 14:29:48 +0100 Chris Cannam Restore frame pointer... and minor tidy
Mon, 12 May 2014 17:56:48 +0100 Chris Cannam Comment fix
Mon, 12 May 2014 17:56:08 +0100 Chris Cannam Fixes to resampler frequency tests
Sat, 10 May 2014 13:41:06 +0100 Chris Cannam Construct a currently-failing test on exact frequency in resampler (tracking down error in CQ)
Sat, 10 May 2014 13:40:44 +0100 Chris Cannam Further debug out option
Fri, 09 May 2014 14:35:46 +0100 Chris Cannam Fix overrun in reading inverse complex-to-real FFT input (contrary to docs)
Tue, 06 May 2014 10:35:01 +0100 Chris Cannam Print warning
Wed, 30 Apr 2014 16:59:08 +0100 Chris Cannam Add getSize
Mon, 07 Apr 2014 14:04:39 +0100 Chris Cannam Median filter standalone method, and tests
Mon, 07 Apr 2014 13:43:48 +0100 Chris Cannam Median filter test
Fri, 04 Apr 2014 13:49:59 +0100 Chris Cannam No copy ctor etc, but copyright
Fri, 04 Apr 2014 12:40:40 +0100 Chris Cannam Add median filter (originally from devuvuzelator code)
Thu, 30 Jan 2014 09:51:06 +0000 Chris Cannam Fix incorrect handling of decimation factor 1; documentation
Tue, 03 Dec 2013 10:16:49 +0000 Chris Cannam Avoid pathological FFT length of 1 in plugin tester
Tue, 03 Dec 2013 10:02:46 +0000 Chris Cannam Make the calculation functions available with default parameters again as well (for Segmentino)
Tue, 05 Nov 2013 16:36:53 +0000 Chris Cannam Add std::vector-returning process call
Fri, 01 Nov 2013 17:11:50 +0000 Chris Cannam Complex fft tests
Fri, 01 Nov 2013 15:32:05 +0000 Chris Cannam Add dependencies
Fri, 01 Nov 2013 15:31:57 +0000 Chris Cannam Add Blackman-Harris window
Fri, 01 Nov 2013 12:07:08 +0000 Chris Cannam Lower filter cutoff to below target Nyquist when downsampling
Tue, 22 Oct 2013 08:58:28 +0100 Chris Cannam Add DecimatorB (Butterworth filter, arbitrary powers of two)
Mon, 21 Oct 2013 17:49:10 +0100 Chris Cannam Update non-qmake build system, remove qmake-based one
Mon, 21 Oct 2013 11:59:57 +0100 Chris Cannam Some docs; remove FiltFiltConfig as it's the same as FilterConfig
Mon, 21 Oct 2013 11:50:09 +0100 Chris Cannam Some docs
Mon, 21 Oct 2013 11:38:40 +0100 Chris Cannam Add Doxyfile
Mon, 21 Oct 2013 09:40:22 +0100 Chris Cannam Integrate resampler and tests into build system etc
Fri, 18 Oct 2013 14:57:48 +0100 Chris Cannam Add bandwidth, snr parameters
Fri, 18 Oct 2013 11:11:41 +0100 Chris Cannam Avoid int overflow in resample; tidy
Thu, 17 Oct 2013 22:12:36 +0100 Chris Cannam Fixes to latency and initial phase calculations (+ explanation)
Wed, 16 Oct 2013 13:33:36 +0100 Chris Cannam Cache calculated filters
Wed, 16 Oct 2013 13:33:18 +0100 Chris Cannam Avoid vector reallocation on every reconstructed output sample
Wed, 16 Oct 2013 08:16:23 +0100 Chris Cannam Fixes to tests
Tue, 15 Oct 2013 18:27:19 +0100 Chris Cannam Some fixes, and start on spectrum test
Mon, 14 Oct 2013 16:20:00 +0100 Chris Cannam Fix scaling on downsampling, another test
Mon, 14 Oct 2013 16:15:32 +0100 Chris Cannam More resampler fixes (particularly to latency calculation) and tests
Mon, 14 Oct 2013 08:19:45 +0100 Chris Cannam Latency fix etc
Mon, 14 Oct 2013 08:15:51 +0100 Chris Cannam Save extra samples from one process to next (+ other fixes and debug out)
Sun, 13 Oct 2013 12:47:50 +0100 Chris Cannam Add one-shot resample function
Fri, 11 Oct 2013 18:00:51 +0100 Chris Cannam First cut at resampler (not quite correct)
Mon, 21 Oct 2013 09:24:59 +0100 Chris Cannam ...
Wed, 16 Oct 2013 16:44:14 +0100 Chris Cannam Factorial: return double (int not big enough for many popular values)
Wed, 16 Oct 2013 13:29:00 +0100 Chris Cannam Error if no thread implementation selected
Wed, 16 Oct 2013 12:52:44 +0100 Chris Cannam Merge from branch kissfft
Tue, 15 Oct 2013 18:26:38 +0100 Chris Cannam Add forwardMagnitude
Tue, 15 Oct 2013 11:52:00 +0100 Chris Cannam Frame length no longer needs to be a power of two
Tue, 15 Oct 2013 11:38:18 +0100 Chris Cannam Drop in kissfft to replace the "old" fft, and add tests for newly-supported sizes
Tue, 15 Oct 2013 09:39:58 +0100 Chris Cannam Actually, let's have that in a subdir so people don't think it's part of the api
Tue, 15 Oct 2013 09:38:56 +0100 Chris Cannam Add kissfft as subrepo
Wed, 16 Oct 2013 12:52:37 +0100 Chris Cannam Make Kaiser window in two halves
Thu, 10 Oct 2013 17:53:41 +0100 Chris Cannam Add sinc
Tue, 08 Oct 2013 17:23:17 +0100 Chris Cannam Add gcd
Fri, 04 Oct 2013 18:46:32 +0100 Chris Cannam Add Kaiser window (and some tests for it)
Fri, 04 Oct 2013 18:34:30 +0100 Chris Cannam Some (but not all) MathUtilities unit tests, and accompanying fixes
Fri, 04 Oct 2013 16:43:44 +0100 Chris Cannam Merge from pvoc branch
Thu, 03 Oct 2013 13:22:53 +0100 Chris Cannam Tidy
Thu, 03 Oct 2013 13:03:31 +0100 Chris Cannam Comments
Thu, 03 Oct 2013 12:58:36 +0100 Chris Cannam Phase vocoder: provide time-domain and freq-domain inputs separately; update tests etc
Wed, 02 Oct 2013 18:22:06 +0100 Chris Cannam Don't use tabs
Wed, 02 Oct 2013 18:21:57 +0100 Chris Cannam A more difficult test
Wed, 02 Oct 2013 15:05:43 +0100 Chris Cannam Dependencies
Wed, 02 Oct 2013 15:05:34 +0100 Chris Cannam Do actual phase unwrapping in the phase vocoder!
Wed, 02 Oct 2013 15:04:38 +0100 Chris Cannam Tidy real-to-complex FFT -- forward and inverse have different arguments, so make them separate functions; document
Tue, 01 Oct 2013 15:38:56 +0100 Chris Cannam Add another frame
Tue, 01 Oct 2013 15:35:55 +0100 Chris Cannam Add first phase vocoder unit test (failing)
Tue, 01 Oct 2013 15:15:59 +0100 Chris Cannam Test two-arg cut as well
Mon, 30 Sep 2013 16:50:38 +0100 Chris Cannam FFT and window tests
Mon, 30 Sep 2013 16:50:27 +0100 Chris Cannam Fix to triangular window; comment periodic nature of windows; remove two window types for which I don't have adequate tests
Mon, 30 Sep 2013 16:49:53 +0100 Chris Cannam Ignore output files
Thu, 05 Sep 2013 13:21:15 +0100 Chris Cannam Added tag mirex2013 for changeset f976d7609700
Thu, 05 Sep 2013 12:33:35 +0100 Chris Cannam Restore the accidentally-removed line in which all the work happens! Fixes onset detector
Mon, 02 Sep 2013 09:47:05 +0100 Chris Cannam Remove debug (which should be to cerr rather than cout, if ever restored)
Mon, 02 Sep 2013 09:26:46 +0100 Chris Cannam Merge mepd_new_params branch
Mon, 02 Sep 2013 09:25:00 +0100 Chris Cannam Remove files that should never have been tracked
Wed, 12 Dec 2012 15:10:38 +0000 luisf Now includes latest changes from MEPD:
Wed, 12 Dec 2012 15:05:13 +0000 luisf removed ppc flag from OSX Makefile
Thu, 13 Jun 2013 10:23:09 +0100 Chris Cannam Fix compiler warnings
Tue, 12 Feb 2013 17:46:47 +0000 Chris Cannam Remove files that should never have been tracked
Fri, 14 Oct 2011 09:48:47 +0100 Chris Cannam Fix build with gcc 4.6
Fri, 14 Oct 2011 09:41:38 +0100 Chris Cannam Remove .a file which should not be tracked
Mon, 20 Jun 2011 19:01:48 +0100 mathieub A threshold (delta) is added in the peak picking parameters structure (PPickParams). It is used as an offset when computing the smoothed detection function. A constructor for the structure PPickParams is also added to set the parameters to 0 when a structure instance is created. Hence programmes using the peak picking parameter structure and which do not set the delta parameter (e.g. QM Vamp note onset detector) won't be affected by the modifications.
Tue, 05 Apr 2011 13:48:18 +0100 Chris Cannam Added tag qm-vamp-plugins-v1.7 for changeset 2f42a967fd82
Tue, 05 Apr 2011 12:35:36 +0100 Chris Cannam Call for 10.4 version min; don't use visibility=hidden (we do this at link time with exported symbols list)
Tue, 05 Apr 2011 12:03:33 +0100 Chris Cannam Use old-school compilers with old-school SDK
Wed, 09 Feb 2011 15:25:36 +0000 Chris Cannam * Sort out this isnan/isinf nonsense once and for all
Wed, 09 Feb 2011 11:47:20 +0000 Chris Cannam * Add OS/X Makefile
Wed, 09 Feb 2011 11:16:56 +0000 Chris Cannam * Add basic Linux Makefiles
Wed, 09 Feb 2011 09:51:54 +0000 Chris Cannam * First bit of work on non-qmake make
Tue, 04 Jan 2011 13:49:19 +0000 Chris Cannam * Oops -- restore a file that was actually used (by qm-vamp-plugins)
Tue, 04 Jan 2011 13:20:04 +0000 Chris Cannam * Remove more unused files
Thu, 16 Dec 2010 16:40:21 +0000 Chris Cannam * Note GPL version
Thu, 16 Dec 2010 16:39:13 +0000 Chris Cannam * Add COPYING file
Mon, 13 Dec 2010 14:55:28 +0000 Chris Cannam * Add GPL and README; some tidying
Wed, 01 Dec 2010 14:05:25 +0000 Chris Cannam * Remove some unused code; minor tidy
Tue, 13 Jul 2010 11:35:13 +0000 Chris Cannam * Add new files
Tue, 09 Feb 2010 14:54:17 +0000 Chris Cannam * Add prebuilt library binary
Thu, 15 Oct 2009 16:09:13 +0000 Chris Cannam * Fix idiotic bug that causes onset detector not to work as well as it did
Mon, 14 Sep 2009 13:01:44 +0000 Chris Cannam * Solaris build fixes
Thu, 25 Jun 2009 13:35:34 +0000 Chris Cannam ...
Tue, 23 Jun 2009 12:31:07 +0000 Chris Cannam * Fix total failure to detect barline when the strongest beat sd was
Mon, 22 Jun 2009 14:10:03 +0000 Chris Cannam * Fix DownBeat off-by-one and another stupid error, both of which I
Tue, 16 Jun 2009 11:55:44 +0000 Chris Cannam ...
Mon, 08 Jun 2009 12:30:20 +0000 Chris Cannam * A few fixes prompted by vamp-plugin-tester
Fri, 05 Jun 2009 15:12:39 +0000 Chris Cannam * Key detector: when returning key strengths, use the peak value of the
Tue, 02 Jun 2009 11:25:58 +0000 Chris Cannam * Build fixes for OS/X
Tue, 02 Jun 2009 11:10:40 +0000 Chris Cannam * Condition fix (caused hang)
Tue, 02 Jun 2009 09:53:01 +0000 Chris Cannam * build fixes for win32-x-g++
Thu, 21 May 2009 16:39:35 +0000 Chris Cannam * Fix some locking problems
Mon, 18 May 2009 15:44:03 +0000 Chris Cannam * Fix race condition
Thu, 14 May 2009 12:45:08 +0000 Chris Cannam * Pull out AsynchronousTask into its own header
Wed, 13 May 2009 17:41:10 +0000 Chris Cannam * minor
Wed, 13 May 2009 10:45:54 +0000 Chris Cannam * wire up KissFFT implementation
Wed, 13 May 2009 09:19:12 +0000 Chris Cannam * Refactor FFT a little bit so as to separate construction and processing
Tue, 12 May 2009 21:04:25 +0000 Chris Cannam * Add AsynchronousTask abstraction
Tue, 12 May 2009 17:56:58 +0000 Chris Cannam * oops... add thread abstraction
Tue, 12 May 2009 17:55:36 +0000 Chris Cannam * Add thread abstraction
Thu, 02 Apr 2009 11:17:45 +0000 Chris Cannam * Add wavelet filters from Thomas Wilmering
Mon, 23 Mar 2009 18:50:38 +0000 Chris Cannam ...
Mon, 23 Mar 2009 16:28:53 +0000 Chris Cannam * Fixes to problems shown up by vamp-plugin-tester.
Fri, 27 Feb 2009 13:07:22 +0000 Chris Cannam * remove some debug output
Fri, 27 Feb 2009 10:23:08 +0000 Chris Cannam * Make it possible to retrieve beat spectral difference function from
Tue, 10 Feb 2009 16:37:11 +0000 Chris Cannam * Various fixes related to the bar estimator code
Tue, 10 Feb 2009 12:52:43 +0000 Chris Cannam * First cut at Matthew's downbeat estimator -- untested so far
Mon, 09 Feb 2009 16:05:32 +0000 Chris Cannam * Update with fixes from Matthew's newer code
Tue, 20 Jan 2009 15:01:01 +0000 Chris Cannam * Add Matthew's newer beat tracking implementation
Thu, 04 Dec 2008 11:59:29 +0000 Chris Cannam * Do not calculate CQ sparse kernel when chromagram is constructed: only
Tue, 25 Nov 2008 16:00:05 +0000 Chris Cannam * Remove some debug
Tue, 18 Nov 2008 14:52:02 +0000 Chris Cannam * release mode
Tue, 11 Nov 2008 12:51:24 +0000 Chris Cannam * Fix read from uninitialised memory in hmm code
Mon, 10 Nov 2008 14:01:55 +0000 Chris Cannam * Build fixes for gcc 4.3.2
Thu, 24 Jul 2008 16:09:25 +0000 Chris Cannam * Add lots of debug output
Thu, 03 Jul 2008 14:04:38 +0000 Chris Cannam ...
Wed, 13 Feb 2008 12:49:47 +0000 Chris Cannam * Add direct support for ATLAS version of CLAPACK
Thu, 07 Feb 2008 10:01:38 +0000 Chris Cannam * remove exceptions from Polyfit, return bool instead of int from isModeMinor
Fri, 01 Feb 2008 16:46:36 +0000 Chris Cannam ...
Fri, 01 Feb 2008 16:46:29 +0000 Chris Cannam * Avoid uninitialised values in histogram when running with (pathologically?)
Fri, 01 Feb 2008 16:45:49 +0000 Chris Cannam * Add key strength output; increase chromagram lower bound so as to shorten
Fri, 01 Feb 2008 16:45:14 +0000 Chris Cannam * Updated tempo tracking code from Matthew Davies
Thu, 31 Jan 2008 13:01:48 +0000 Chris Cannam * Ouch! We overrun the FFTRe/Im vectors with the very first dereference
Thu, 31 Jan 2008 10:39:51 +0000 Chris Cannam ...
Thu, 31 Jan 2008 10:34:29 +0000 Chris Cannam * mingw32 build stuff
Wed, 30 Jan 2008 17:09:14 +0000 Chris Cannam * OS/X project
Tue, 22 Jan 2008 17:27:07 +0000 Chris Cannam * Add range of normalise options to chromagram
Mon, 21 Jan 2008 18:02:47 +0000 Chris Cannam * Add KL divergence of histograms
Fri, 18 Jan 2008 17:57:40 +0000 Chris Cannam * Add windowing to Chromagram input
Fri, 18 Jan 2008 14:40:20 +0000 Chris Cannam * Add cosine distance and the self-similarity matrix used for SB rhythmic
Fri, 18 Jan 2008 13:24:12 +0000 Chris Cannam * Make MFCC able to accept already-FFT'd input, and simplify API a bit
Wed, 16 Jan 2008 18:02:31 +0000 Chris Cannam ...
Mon, 14 Jan 2008 18:14:33 +0000 Chris Cannam ...
Thu, 10 Jan 2008 17:26:15 +0000 Chris Cannam * Adjust MFCC params in segmenter to match timbral MFCC params from Soundbite
Thu, 10 Jan 2008 16:41:33 +0000 Chris Cannam * Add timbral (MFCC) feature option to segmenter
Thu, 10 Jan 2008 15:16:08 +0000 Chris Cannam ...
Thu, 10 Jan 2008 15:14:53 +0000 Chris Cannam * Various fixes to segmentation code
Thu, 10 Jan 2008 15:14:30 +0000 Chris Cannam * remove some debug output
Thu, 10 Jan 2008 15:14:11 +0000 Chris Cannam * Add decimation filter for 8x decimation
Thu, 10 Jan 2008 15:13:48 +0000 Chris Cannam * add MFCC
Wed, 09 Jan 2008 16:50:04 +0000 Chris Cannam * First cut at properly integrating the segmenter and making it work right
Wed, 09 Jan 2008 10:48:08 +0000 Chris Cannam * reverting names to lower-case for C (as opposed to mixed-case for C++)
Wed, 09 Jan 2008 10:46:25 +0000 Chris Cannam * merge in segmentation code from soundbite plugin/library repository
Wed, 09 Jan 2008 10:37:06 +0000 Chris Cannam * Build PCA and HMM
Wed, 09 Jan 2008 10:31:29 +0000 Chris Cannam * Move dsp/maths to maths ; bring PCA and HMM across from Soundbite
Wed, 21 Nov 2007 16:53:51 +0000 chriss Change GetKeyMode to number bins with 1 = C, and shift chroma so that notes are centred correctly.
Thu, 09 Aug 2007 16:30:26 +0000 Chris Cannam * add adaptive whitening and simple power metric
Wed, 23 May 2007 15:22:10 +0000 Chris Cannam ...
Fri, 18 May 2007 16:43:17 +0000 Chris Cannam * Some fixes to peak picker
Mon, 02 Apr 2007 13:20:30 +0000 Chris Cannam ...
Fri, 30 Mar 2007 16:20:36 +0000 Chris Cannam * Fixes to chromagram extents
Mon, 22 Jan 2007 17:32:09 +0000 Chris Cannam * Various changes in progress for debugging key mode plugin
Tue, 12 Dec 2006 10:34:38 +0000 Chris Cannam ...
Mon, 11 Dec 2006 09:48:33 +0000 Chris Cannam * Add key mode detector
Fri, 08 Dec 2006 18:05:36 +0000 Chris Cannam * Make tempo tracker return locked tempo as well as beats
Thu, 30 Nov 2006 14:52:53 +0000 Chris Cannam ...
Wed, 26 Jul 2006 20:22:43 +0000 Chris Cannam * fix compile error with gcc-4.1
Mon, 15 May 2006 15:07:27 +0000 Chris Cannam * Give the chromagram an alternative entry point passing in frequency domain
Mon, 15 May 2006 11:21:47 +0000 Chris Cannam * Make it possible to provide the detection function with frequency domain
Thu, 06 Apr 2006 12:02:03 +0000 Chris Cannam * Remove obsolete files
Wed, 05 Apr 2006 17:35:59 +0000 Chris Cannam * Queen Mary C++ DSP library
Thu, 23 May 2019 17:19:31 +0100 Chris Cannam Further notes github-meta
Thu, 23 May 2019 15:18:24 +0100 Chris Cannam Some notes toward moving primary to Github github-meta
Thu, 23 May 2019 13:29:02 +0100 Chris Cannam (Incomplete) unit tests for chroma and key estimation chroma-key-tuning-review
Tue, 21 May 2019 13:23:35 +0100 Chris Cannam Merge
Tue, 21 May 2019 13:23:22 +0100 Chris Cannam Remove fast-math, for the sake of the plugin regression tests
Mon, 20 May 2019 16:35:50 +0100 Chris Cannam Add valgrind
Mon, 20 May 2019 16:30:19 +0100 Chris Cannam First cut at Travis build
Tue, 01 May 2018 10:19:58 +0100 Chris Cannam Update debug config
Thu, 08 Feb 2018 15:41:27 +0000 Chris Cannam Merge from branch msvc
Tue, 06 Feb 2018 21:12:43 +0000 Chris Cannam Merge msvc
Tue, 06 Feb 2018 21:12:03 +0000 Chris Cannam Debug build bits msvc
Tue, 06 Feb 2018 13:11:32 +0000 Chris Cannam Let's not have -Werror msvc
Mon, 05 Feb 2018 19:06:35 +0000 Chris Cannam Fixes to 32-bit release build msvc
Mon, 05 Feb 2018 17:40:13 +0000 Chris Cannam Rename FFT back again, now we have our own project msvc
Mon, 05 Feb 2018 17:36:47 +0000 Chris Cannam Add a MSVC build project. This is hard to use, because it depends on a BLAS library msvc
Thu, 01 Feb 2018 16:34:08 +0000 Chris Cannam Some MSVC fixes, including (temporarily, probably) renaming the FFT source file to avoid getting it mixed up with the Vamp SDK one in our object dir msvc
Tue, 30 Jan 2018 20:14:46 +0000 Chris Cannam Remove some unused bits msvc
Tue, 14 Mar 2017 13:40:50 +0000 Chris Cannam Change that seemed to be needed for emscripten double-precision build to work
Fri, 30 Sep 2016 19:04:06 +0100 Chris Cannam Fix erroneous header guard
Fri, 30 Sep 2016 16:24:24 +0100 Chris Cannam Merge from branch clapack-included
Fri, 30 Sep 2016 16:23:10 +0100 Chris Cannam Minor build fixes clapack-included
Fri, 30 Sep 2016 16:22:56 +0100 Chris Cannam This file is very problematic in CLAPACK 3.2, with string handling memory problems all over the place; replace with older version from 3.1.1.1 clapack-included
Fri, 30 Sep 2016 15:51:22 +0100 Chris Cannam Add the CLAPACK and CBLAS/F2C-BLAS files we use clapack-included
Thu, 26 May 2016 14:17:00 +0100 Chris Cannam Merge
Thu, 26 May 2016 14:16:45 +0100 Chris Cannam OSX build updates
Thu, 26 May 2016 14:16:29 +0100 Chris Cannam Remove unused field
Thu, 24 Mar 2016 13:29:56 +0000 Chris Cannam Update the OSX build flags
Wed, 10 Feb 2016 21:50:35 +0000 Chris Cannam qm-dsp URL
Wed, 07 Oct 2015 12:05:44 +0100 Chris Cannam Avoid using a namespace (confuses docs)
Wed, 07 Oct 2015 11:15:13 +0100 Chris Cannam Merge
Wed, 07 Oct 2015 11:14:16 +0100 Chris Cannam Add L^p norms, doc, tests
Wed, 07 Oct 2015 10:36:09 +0100 Chris Cannam Faster filter implementation with explicit FIR support
Wed, 07 Oct 2015 10:07:30 +0100 Chris Cannam Add filter test
Wed, 07 Oct 2015 09:55:35 +0100 Chris Cannam Add DCT
Wed, 07 Oct 2015 09:33:28 +0100 Chris Cannam Slightly simplify resampler
Mon, 28 Sep 2015 12:33:17 +0100 Chris Cannam Fix compiler warnings with -Wall -Wextra
Tue, 08 Sep 2015 13:18:14 +0100 Chris Cannam Added tag qm-vamp-plugins-v1.7.1 for changeset 5b065087cb7e
Tue, 08 Sep 2015 13:18:07 +0100 Chris Cannam Added tag v1.7.1 for changeset 77f47819c93c qm-vamp-plugins-v1.7.1
Mon, 07 Sep 2015 14:14:46 +0100 Chris Cannam Optional debug flags v1.7.1
Mon, 07 Sep 2015 14:00:30 +0100 Chris Cannam Fix some uninitialised values
Tue, 21 Jul 2015 07:34:15 +0100 Chris Cannam Bring in kissfft into this repo (formerly a subrepo, but the remote is not responding)
Mon, 23 Feb 2015 10:43:01 +0000 Chris Cannam Comments
Mon, 23 Feb 2015 10:42:54 +0000 Chris Cannam Fix handling of NaNs in MedianFilter, & test for it
Tue, 05 Aug 2014 17:12:46 +0100 Chris Cannam OS/X build fixes
Tue, 05 Aug 2014 16:40:34 +0100 Chris Cannam OS/X fixes
Tue, 05 Aug 2014 12:55:55 +0100 Chris Cannam Some os/x build fixes
Tue, 05 Aug 2014 11:07:54 +0100 Chris Cannam mingw32 build
Mon, 04 Aug 2014 16:03:48 +0100 Chris Cannam rename 32-bit Makefile to linux32
Wed, 14 May 2014 11:40:41 +0100 Chris Cannam Remove unused debug
Tue, 13 May 2014 14:29:48 +0100 Chris Cannam Restore frame pointer... and minor tidy
Mon, 12 May 2014 17:56:48 +0100 Chris Cannam Comment fix
Mon, 12 May 2014 17:56:08 +0100 Chris Cannam Fixes to resampler frequency tests
Sat, 10 May 2014 13:41:06 +0100 Chris Cannam Construct a currently-failing test on exact frequency in resampler (tracking down error in CQ)
Sat, 10 May 2014 13:40:44 +0100 Chris Cannam Further debug out option
Fri, 09 May 2014 14:35:46 +0100 Chris Cannam Fix overrun in reading inverse complex-to-real FFT input (contrary to docs)
Tue, 06 May 2014 10:35:01 +0100 Chris Cannam Print warning
Wed, 30 Apr 2014 16:59:08 +0100 Chris Cannam Add getSize
Mon, 07 Apr 2014 14:04:39 +0100 Chris Cannam Median filter standalone method, and tests
Mon, 07 Apr 2014 13:43:48 +0100 Chris Cannam Median filter test
Fri, 04 Apr 2014 13:49:59 +0100 Chris Cannam No copy ctor etc, but copyright
Fri, 04 Apr 2014 12:40:40 +0100 Chris Cannam Add median filter (originally from devuvuzelator code)
Thu, 30 Jan 2014 09:51:06 +0000 Chris Cannam Fix incorrect handling of decimation factor 1; documentation
Tue, 03 Dec 2013 10:16:49 +0000 Chris Cannam Avoid pathological FFT length of 1 in plugin tester
Tue, 03 Dec 2013 10:02:46 +0000 Chris Cannam Make the calculation functions available with default parameters again as well (for Segmentino)
Tue, 05 Nov 2013 16:36:53 +0000 Chris Cannam Add std::vector-returning process call
Fri, 01 Nov 2013 17:11:50 +0000 Chris Cannam Complex fft tests
Fri, 01 Nov 2013 15:32:05 +0000 Chris Cannam Add dependencies
Fri, 01 Nov 2013 15:31:57 +0000 Chris Cannam Add Blackman-Harris window
Fri, 01 Nov 2013 12:07:08 +0000 Chris Cannam Lower filter cutoff to below target Nyquist when downsampling
Tue, 22 Oct 2013 08:58:28 +0100 Chris Cannam Add DecimatorB (Butterworth filter, arbitrary powers of two)
Mon, 21 Oct 2013 17:49:10 +0100 Chris Cannam Update non-qmake build system, remove qmake-based one
Mon, 21 Oct 2013 11:59:57 +0100 Chris Cannam Some docs; remove FiltFiltConfig as it's the same as FilterConfig
Mon, 21 Oct 2013 11:50:09 +0100 Chris Cannam Some docs
Mon, 21 Oct 2013 11:38:40 +0100 Chris Cannam Add Doxyfile
Mon, 21 Oct 2013 09:40:22 +0100 Chris Cannam Integrate resampler and tests into build system etc
Fri, 18 Oct 2013 14:57:48 +0100 Chris Cannam Add bandwidth, snr parameters
Fri, 18 Oct 2013 11:11:41 +0100 Chris Cannam Avoid int overflow in resample; tidy
Thu, 17 Oct 2013 22:12:36 +0100 Chris Cannam Fixes to latency and initial phase calculations (+ explanation)
Wed, 16 Oct 2013 13:33:36 +0100 Chris Cannam Cache calculated filters
Wed, 16 Oct 2013 13:33:18 +0100 Chris Cannam Avoid vector reallocation on every reconstructed output sample
Wed, 16 Oct 2013 08:16:23 +0100 Chris Cannam Fixes to tests
Tue, 15 Oct 2013 18:27:19 +0100 Chris Cannam Some fixes, and start on spectrum test
Mon, 14 Oct 2013 16:20:00 +0100 Chris Cannam Fix scaling on downsampling, another test
Mon, 14 Oct 2013 16:15:32 +0100 Chris Cannam More resampler fixes (particularly to latency calculation) and tests
Mon, 14 Oct 2013 08:19:45 +0100 Chris Cannam Latency fix etc
Mon, 14 Oct 2013 08:15:51 +0100 Chris Cannam Save extra samples from one process to next (+ other fixes and debug out)
Sun, 13 Oct 2013 12:47:50 +0100 Chris Cannam Add one-shot resample function
Fri, 11 Oct 2013 18:00:51 +0100 Chris Cannam First cut at resampler (not quite correct)
Mon, 21 Oct 2013 09:24:59 +0100 Chris Cannam ...
Wed, 16 Oct 2013 16:44:14 +0100 Chris Cannam Factorial: return double (int not big enough for many popular values)
Wed, 16 Oct 2013 13:29:00 +0100 Chris Cannam Error if no thread implementation selected
Wed, 16 Oct 2013 12:52:44 +0100 Chris Cannam Merge from branch kissfft
Wed, 16 Oct 2013 12:52:37 +0100 Chris Cannam Make Kaiser window in two halves
Tue, 15 Oct 2013 18:26:38 +0100 Chris Cannam Add forwardMagnitude kissfft
Tue, 15 Oct 2013 11:52:00 +0100 Chris Cannam Frame length no longer needs to be a power of two kissfft
Tue, 15 Oct 2013 11:38:18 +0100 Chris Cannam Drop in kissfft to replace the "old" fft, and add tests for newly-supported sizes kissfft
Tue, 15 Oct 2013 09:39:58 +0100 Chris Cannam Actually, let's have that in a subdir so people don't think it's part of the api kissfft
Tue, 15 Oct 2013 09:38:56 +0100 Chris Cannam Add kissfft as subrepo kissfft
Thu, 10 Oct 2013 17:53:41 +0100 Chris Cannam Add sinc
Tue, 08 Oct 2013 17:23:17 +0100 Chris Cannam Add gcd
Fri, 04 Oct 2013 18:46:32 +0100 Chris Cannam Add Kaiser window (and some tests for it)
Fri, 04 Oct 2013 18:34:30 +0100 Chris Cannam Some (but not all) MathUtilities unit tests, and accompanying fixes
Fri, 04 Oct 2013 16:43:44 +0100 Chris Cannam Merge from pvoc branch
Thu, 03 Oct 2013 13:22:53 +0100 Chris Cannam Tidy pvoc
Thu, 03 Oct 2013 13:03:31 +0100 Chris Cannam Comments pvoc
Thu, 03 Oct 2013 12:58:36 +0100 Chris Cannam Phase vocoder: provide time-domain and freq-domain inputs separately; update tests etc pvoc
Wed, 02 Oct 2013 18:22:06 +0100 Chris Cannam Don't use tabs pvoc
Wed, 02 Oct 2013 18:21:57 +0100 Chris Cannam A more difficult test pvoc
Wed, 02 Oct 2013 15:05:43 +0100 Chris Cannam Dependencies pvoc
Wed, 02 Oct 2013 15:05:34 +0100 Chris Cannam Do actual phase unwrapping in the phase vocoder! pvoc
Wed, 02 Oct 2013 15:04:38 +0100 Chris Cannam Tidy real-to-complex FFT -- forward and inverse have different arguments, so make them separate functions; document pvoc
Tue, 01 Oct 2013 15:38:56 +0100 Chris Cannam Add another frame pvoc
Tue, 01 Oct 2013 15:35:55 +0100 Chris Cannam Add first phase vocoder unit test (failing) pvoc
Tue, 01 Oct 2013 15:15:59 +0100 Chris Cannam Test two-arg cut as well
Mon, 30 Sep 2013 16:50:38 +0100 Chris Cannam FFT and window tests
Mon, 30 Sep 2013 16:50:27 +0100 Chris Cannam Fix to triangular window; comment periodic nature of windows; remove two window types for which I don't have adequate tests
Mon, 30 Sep 2013 16:49:53 +0100 Chris Cannam Ignore output files
Thu, 05 Sep 2013 13:21:15 +0100 Chris Cannam Added tag mirex2013 for changeset f976d7609700
Thu, 05 Sep 2013 12:33:35 +0100 Chris Cannam Restore the accidentally-removed line in which all the work happens! Fixes onset detector mirex2013
Mon, 02 Sep 2013 09:47:05 +0100 Chris Cannam Remove debug (which should be to cerr rather than cout, if ever restored)
Mon, 02 Sep 2013 09:26:46 +0100 Chris Cannam Merge mepd_new_params branch
Mon, 02 Sep 2013 09:25:00 +0100 Chris Cannam Remove files that should never have been tracked mepd_new_params
Thu, 13 Jun 2013 10:23:09 +0100 Chris Cannam Fix compiler warnings
Tue, 12 Feb 2013 17:46:47 +0000 Chris Cannam Remove files that should never have been tracked
Wed, 12 Dec 2012 15:10:38 +0000 luisf Now includes latest changes from MEPD: mepd_new_params
Wed, 12 Dec 2012 15:05:13 +0000 luisf removed ppc flag from OSX Makefile mepd_new_params
Fri, 14 Oct 2011 09:48:47 +0100 Chris Cannam Fix build with gcc 4.6
Fri, 14 Oct 2011 09:41:38 +0100 Chris Cannam Remove .a file which should not be tracked
Mon, 20 Jun 2011 19:01:48 +0100 mathieub A threshold (delta) is added in the peak picking parameters structure (PPickParams). It is used as an offset when computing the smoothed detection function. A constructor for the structure PPickParams is also added to set the parameters to 0 when a structure instance is created. Hence programmes using the peak picking parameter structure and which do not set the delta parameter (e.g. QM Vamp note onset detector) won't be affected by the modifications.
Tue, 05 Apr 2011 13:48:18 +0100 Chris Cannam Added tag qm-vamp-plugins-v1.7 for changeset 2f42a967fd82
Tue, 05 Apr 2011 12:35:36 +0100 Chris Cannam Call for 10.4 version min; don't use visibility=hidden (we do this at link time with exported symbols list) qm-vamp-plugins-v1.7
Tue, 05 Apr 2011 12:03:33 +0100 Chris Cannam Use old-school compilers with old-school SDK
Wed, 09 Feb 2011 15:25:36 +0000 Chris Cannam * Sort out this isnan/isinf nonsense once and for all
Wed, 09 Feb 2011 11:47:20 +0000 Chris Cannam * Add OS/X Makefile
Wed, 09 Feb 2011 11:16:56 +0000 Chris Cannam * Add basic Linux Makefiles
Wed, 09 Feb 2011 09:51:54 +0000 Chris Cannam * First bit of work on non-qmake make
Tue, 04 Jan 2011 13:49:19 +0000 Chris Cannam * Oops -- restore a file that was actually used (by qm-vamp-plugins)
Tue, 04 Jan 2011 13:20:04 +0000 Chris Cannam * Remove more unused files
Thu, 16 Dec 2010 16:40:21 +0000 Chris Cannam * Note GPL version
Thu, 16 Dec 2010 16:39:13 +0000 Chris Cannam * Add COPYING file
Mon, 13 Dec 2010 14:55:28 +0000 Chris Cannam * Add GPL and README; some tidying
Wed, 01 Dec 2010 14:05:25 +0000 cannam * Remove some unused code; minor tidy
Tue, 13 Jul 2010 11:35:13 +0000 cannam * Add new files
Tue, 09 Feb 2010 14:54:17 +0000 cannam * Add prebuilt library binary
Thu, 15 Oct 2009 16:09:13 +0000 cannam * Fix idiotic bug that causes onset detector not to work as well as it did
Mon, 14 Sep 2009 13:01:44 +0000 cannam * Solaris build fixes
Thu, 25 Jun 2009 13:35:34 +0000 cannam ...
Tue, 23 Jun 2009 12:31:07 +0000 cannam * Fix total failure to detect barline when the strongest beat sd was
Mon, 22 Jun 2009 14:10:03 +0000 cannam * Fix DownBeat off-by-one and another stupid error, both of which I
Tue, 16 Jun 2009 11:55:44 +0000 cannam ...
Mon, 08 Jun 2009 12:30:20 +0000 cannam * A few fixes prompted by vamp-plugin-tester
Fri, 05 Jun 2009 15:12:39 +0000 cannam * Key detector: when returning key strengths, use the peak value of the
Tue, 02 Jun 2009 11:25:58 +0000 cannam * Build fixes for OS/X
Tue, 02 Jun 2009 11:10:40 +0000 cannam * Condition fix (caused hang)
Tue, 02 Jun 2009 09:53:01 +0000 cannam * build fixes for win32-x-g++
Thu, 21 May 2009 16:39:35 +0000 cannam * Fix some locking problems
Mon, 18 May 2009 15:44:03 +0000 cannam * Fix race condition
Thu, 14 May 2009 12:45:08 +0000 cannam * Pull out AsynchronousTask into its own header
Wed, 13 May 2009 17:41:10 +0000 cannam * minor
Wed, 13 May 2009 10:45:54 +0000 cannam * wire up KissFFT implementation
Wed, 13 May 2009 09:19:12 +0000 cannam * Refactor FFT a little bit so as to separate construction and processing
Tue, 12 May 2009 21:04:25 +0000 cannam * Add AsynchronousTask abstraction
Tue, 12 May 2009 17:56:58 +0000 cannam * oops... add thread abstraction
Tue, 12 May 2009 17:55:36 +0000 cannam * Add thread abstraction
Thu, 02 Apr 2009 11:17:45 +0000 cannam * Add wavelet filters from Thomas Wilmering
Mon, 23 Mar 2009 18:50:38 +0000 cannam ...
Mon, 23 Mar 2009 16:28:53 +0000 cannam * Fixes to problems shown up by vamp-plugin-tester.
Fri, 27 Feb 2009 13:07:22 +0000 cannam * remove some debug output
Fri, 27 Feb 2009 10:23:08 +0000 cannam * Make it possible to retrieve beat spectral difference function from
Tue, 10 Feb 2009 16:37:11 +0000 cannam * Various fixes related to the bar estimator code
Tue, 10 Feb 2009 12:52:43 +0000 cannam * First cut at Matthew's downbeat estimator -- untested so far
Mon, 09 Feb 2009 16:05:32 +0000 cannam * Update with fixes from Matthew's newer code
Tue, 20 Jan 2009 15:01:01 +0000 cannam * Add Matthew's newer beat tracking implementation
Thu, 04 Dec 2008 11:59:29 +0000 cannam * Do not calculate CQ sparse kernel when chromagram is constructed: only
Tue, 25 Nov 2008 16:00:05 +0000 cannam * Remove some debug
Tue, 18 Nov 2008 14:52:02 +0000 cannam * release mode
Tue, 11 Nov 2008 12:51:24 +0000 cannam * Fix read from uninitialised memory in hmm code
Mon, 10 Nov 2008 14:01:55 +0000 cannam * Build fixes for gcc 4.3.2
Thu, 24 Jul 2008 16:09:25 +0000 cannam * Add lots of debug output
Thu, 03 Jul 2008 14:04:38 +0000 cannam ...
Wed, 13 Feb 2008 12:49:47 +0000 cannam * Add direct support for ATLAS version of CLAPACK
Thu, 07 Feb 2008 10:01:38 +0000 cannam * remove exceptions from Polyfit, return bool instead of int from isModeMinor
Fri, 01 Feb 2008 16:46:36 +0000 cannam ...
Fri, 01 Feb 2008 16:46:29 +0000 cannam * Avoid uninitialised values in histogram when running with (pathologically?)
Fri, 01 Feb 2008 16:45:49 +0000 cannam * Add key strength output; increase chromagram lower bound so as to shorten
Fri, 01 Feb 2008 16:45:14 +0000 cannam * Updated tempo tracking code from Matthew Davies
Thu, 31 Jan 2008 13:01:48 +0000 cannam * Ouch! We overrun the FFTRe/Im vectors with the very first dereference
Thu, 31 Jan 2008 10:39:51 +0000 cannam ...
Thu, 31 Jan 2008 10:34:29 +0000 cannam * mingw32 build stuff
Wed, 30 Jan 2008 17:09:14 +0000 cannam * OS/X project
Tue, 22 Jan 2008 17:27:07 +0000 cannam * Add range of normalise options to chromagram
Mon, 21 Jan 2008 18:02:47 +0000 cannam * Add KL divergence of histograms
Fri, 18 Jan 2008 17:57:40 +0000 cannam * Add windowing to Chromagram input
Fri, 18 Jan 2008 14:40:20 +0000 cannam * Add cosine distance and the self-similarity matrix used for SB rhythmic
Fri, 18 Jan 2008 13:24:12 +0000 cannam * Make MFCC able to accept already-FFT'd input, and simplify API a bit
Wed, 16 Jan 2008 18:02:31 +0000 cannam ...
Mon, 14 Jan 2008 18:14:33 +0000 cannam ...
Thu, 10 Jan 2008 17:26:15 +0000 cannam * Adjust MFCC params in segmenter to match timbral MFCC params from Soundbite
Thu, 10 Jan 2008 16:41:33 +0000 cannam * Add timbral (MFCC) feature option to segmenter
Thu, 10 Jan 2008 15:16:08 +0000 cannam ...
Thu, 10 Jan 2008 15:14:53 +0000 cannam * Various fixes to segmentation code
Thu, 10 Jan 2008 15:14:30 +0000 cannam * remove some debug output
Thu, 10 Jan 2008 15:14:11 +0000 cannam * Add decimation filter for 8x decimation
Thu, 10 Jan 2008 15:13:48 +0000 cannam * add MFCC
Wed, 09 Jan 2008 16:50:04 +0000 cannam * First cut at properly integrating the segmenter and making it work right
Wed, 09 Jan 2008 10:48:08 +0000 cannam * reverting names to lower-case for C (as opposed to mixed-case for C++)
Wed, 09 Jan 2008 10:46:25 +0000 cannam * merge in segmentation code from soundbite plugin/library repository
Wed, 09 Jan 2008 10:37:06 +0000 cannam * Build PCA and HMM
Wed, 09 Jan 2008 10:31:29 +0000 cannam * Move dsp/maths to maths ; bring PCA and HMM across from Soundbite
Wed, 21 Nov 2007 16:53:51 +0000 chriss Change GetKeyMode to number bins with 1 = C, and shift chroma so that notes are centred correctly.
Thu, 09 Aug 2007 16:30:26 +0000 cannam * add adaptive whitening and simple power metric
Wed, 23 May 2007 15:22:10 +0000 cannam ...
Fri, 18 May 2007 16:43:17 +0000 cannam * Some fixes to peak picker
Mon, 02 Apr 2007 13:20:30 +0000 cannam ...
Fri, 30 Mar 2007 16:20:36 +0000 cannam * Fixes to chromagram extents
Mon, 22 Jan 2007 17:32:09 +0000 cannam * Various changes in progress for debugging key mode plugin
Tue, 12 Dec 2006 10:34:38 +0000 cannam ...
Mon, 11 Dec 2006 09:48:33 +0000 cannam * Add key mode detector
Fri, 08 Dec 2006 18:05:36 +0000 cannam * Make tempo tracker return locked tempo as well as beats
Thu, 30 Nov 2006 14:52:53 +0000 cannam ...
Wed, 26 Jul 2006 20:22:43 +0000 cannam * fix compile error with gcc-4.1
Mon, 15 May 2006 15:07:27 +0000 cannam * Give the chromagram an alternative entry point passing in frequency domain
Mon, 15 May 2006 11:21:47 +0000 cannam * Make it possible to provide the detection function with frequency domain
Thu, 06 Apr 2006 12:02:03 +0000 cannam * Remove obsolete files
Wed, 05 Apr 2006 17:35:59 +0000 cannam * Queen Mary C++ DSP library