log

age author description
Fri, 28 Feb 2020 09:43:02 +0000 Chris Cannam Update plugin versions in RDF default tip master
Mon, 09 Dec 2019 09:01:12 +0000 Chris Cannam Add gitignore file
Mon, 07 Oct 2019 10:58:44 +0100 Chris Cannam These classes are not copyable/assignable
Tue, 28 Nov 2017 09:25:17 +0000 Chris Cannam Docs about building the library
Wed, 21 Jun 2017 08:43:59 +0100 Chris Cannam Fix links
Wed, 14 Jun 2017 14:01:19 +0100 Chris Cannam Add feature-type metadata
Thu, 30 Mar 2017 13:20:38 +0100 Chris Cannam Expose overlap and decimator option
Fri, 10 Mar 2017 18:40:34 +0000 Chris Cannam Change that seemed to be needed for emscripten double-precision build to work
Thu, 15 Sep 2016 09:41:22 +0100 Chris Cannam Remove unused member variable
Thu, 24 Sep 2015 16:36:35 +0100 Chris Cannam Merge
Tue, 15 Sep 2015 13:57:53 +0100 Chris Cannam Merge
Tue, 08 Sep 2015 13:20:47 +0100 Chris Cannam Added tag v1.1 for changeset 50a61e18af29
Tue, 15 Sep 2015 13:57:33 +0100 Chris Cannam Header required for VC++
Thu, 24 Sep 2015 16:35:33 +0100 Chris Cannam Replace asserts with logic_errors
Tue, 08 Sep 2015 13:09:58 +0100 Chris Cannam Versions, copyrights
Mon, 07 Sep 2015 16:23:29 +0100 Chris Cannam Switch to OS/X 10.7 min and libc++ (am generally doing this for lots of stuff now)
Mon, 07 Sep 2015 14:45:07 +0100 Chris Cannam Avoid ambiguity about pow call
Mon, 07 Sep 2015 12:01:14 +0100 Chris Cannam Add pi.h. Let's stop messing around with platform-specific defines
Fri, 17 Jul 2015 15:49:42 +0100 Chris Cannam Merge
Tue, 28 Apr 2015 16:54:12 +0100 Chris Cannam Minor tidy
Tue, 28 Apr 2015 13:53:53 +0100 Chris Cannam Make decimator quality selectable
Tue, 28 Apr 2015 11:08:11 +0100 Chris Cannam Adopt C++11 mode: we don't actually use its features, but for vector manipulation it can be faster
Fri, 17 Jul 2015 15:48:01 +0100 Chris Cannam Remote location for this subrepo is unresponsive, include sources in this repo instead
Fri, 06 Feb 2015 09:01:15 +0000 Chris Cannam Parameter documentation
Thu, 05 Feb 2015 09:53:06 +0000 Chris Cannam Merge from branch chroma-in-library
Thu, 05 Feb 2015 09:52:49 +0000 Chris Cannam Expose a few more parameters, adjust some names for better consistency with spectrogram class
Wed, 04 Feb 2015 15:09:06 +0000 Chris Cannam Pull out chroma class into library
Wed, 14 Jan 2015 18:00:34 +0000 Chris Cannam Some renames
Tue, 02 Dec 2014 17:36:41 +0000 Chris Cannam Feature labels were upside down in the plugin! Oops. Fix it
Fri, 08 Aug 2014 11:52:38 +0100 Chris Cannam Add script to archive from latest tag
Fri, 08 Aug 2014 11:41:25 +0100 Chris Cannam Added tag v1.0 for changeset 5a4ece568299
Fri, 08 Aug 2014 11:04:13 +0100 Chris Cannam Merge
Fri, 08 Aug 2014 10:07:25 +0100 Chris Cannam Various changes to make the code compatible with MSVC++ (though we don't provide projects for it yet)
Fri, 08 Aug 2014 11:03:41 +0100 Chris Cannam Add note on Vamp plugin to README
Thu, 07 Aug 2014 19:19:21 +0100 Chris Cannam Added tag v1.0 for changeset 361b4f8b7b2d
Thu, 07 Aug 2014 08:17:36 +0100 Chris Cannam OS/X build fixes
Wed, 06 Aug 2014 16:02:25 +0100 Chris Cannam Looks like --retain-symbols-file=<file>.list is the PE equivalent of the ELF version script for our purposes
Tue, 05 Aug 2014 17:23:17 +0100 Chris Cannam Merge
Tue, 05 Aug 2014 11:05:12 +0100 Chris Cannam Add MinGW cross-compile Makefile
Tue, 05 Aug 2014 17:12:46 +0100 Chris Cannam OS/X build fixes
Mon, 04 Aug 2014 09:21:48 +0100 Chris Cannam Defensive initialisation
Mon, 14 Jul 2014 12:44:37 +0100 Chris Cannam Typo fix
Mon, 14 Jul 2014 12:42:30 +0100 Chris Cannam Another fix to parameter defaults
Mon, 14 Jul 2014 10:29:43 +0100 Chris Cannam Parameters can't depend on sample rate
Thu, 10 Jul 2014 18:55:08 +0100 Chris Cannam Correct order of min/max
Thu, 10 Jul 2014 15:44:19 +0100 Chris Cannam Fixes to default parameter values
Thu, 10 Jul 2014 15:27:19 +0100 Chris Cannam Avoid failing if min and max frequency are identical
Thu, 10 Jul 2014 15:27:09 +0100 Chris Cannam More docs
Thu, 10 Jul 2014 12:19:49 +0100 Chris Cannam Doxygen spec
Thu, 10 Jul 2014 12:19:39 +0100 Chris Cannam Report validity of CQKernel construction, and avoid NaN values for invalid parameters. Also documentation.
Fri, 20 Jun 2014 10:33:11 +0100 Chris Cannam More RDF data
Thu, 22 May 2014 16:58:59 +0100 Chris Cannam No reason getBinFrequency shouldn't work for non-integer bin numbers too
Tue, 20 May 2014 12:38:13 +0100 Chris Cannam Small rearrangement
Tue, 20 May 2014 11:44:43 +0100 Chris Cannam A few more kernel tests
Tue, 20 May 2014 11:30:55 +0100 Chris Cannam Start kernel test file, add inverse test script
Tue, 20 May 2014 11:03:08 +0100 Chris Cannam Fixes to timing tests
Tue, 20 May 2014 10:20:16 +0100 Chris Cannam Use frequencies closer to bin centres
Mon, 19 May 2014 17:46:40 +0100 Chris Cannam More (failing) tests
Mon, 19 May 2014 17:25:08 +0100 Chris Cannam Debug output optional
Mon, 19 May 2014 17:24:55 +0100 Chris Cannam Bins are from high to low, not low to high (for getBinFrequencies)
Mon, 19 May 2014 17:24:17 +0100 Chris Cannam Documentation
Mon, 19 May 2014 13:02:08 +0100 Chris Cannam Different interpolation types; start on timing tests
Mon, 19 May 2014 12:50:26 +0100 Chris Cannam Add test objects to clean, etc
Mon, 19 May 2014 12:47:45 +0100 Chris Cannam Crop some excessively optimistic tests. We now fail the same two cases as the yeti implementation does.
Mon, 19 May 2014 12:03:04 +0100 Chris Cannam Tests (not quite correct yet)
Mon, 19 May 2014 10:21:51 +0100 Chris Cannam Start introducing the tests
Fri, 16 May 2014 13:48:57 +0100 Chris Cannam Update RDF, copyright dates etc
Fri, 16 May 2014 10:45:31 +0100 Chris Cannam Add OS/X Makefile
Fri, 16 May 2014 10:14:34 +0100 Chris Cannam Copyright
Fri, 16 May 2014 10:12:03 +0100 Chris Cannam Expose some more processing parameters, use a single parameter class
Fri, 16 May 2014 09:06:34 +0100 Chris Cannam README file, some text tweaks, avoid compiler warning
Thu, 15 May 2014 15:24:56 +0100 Chris Cannam Ah, CQKernel does need to be public (it's included by other public headers)
Thu, 15 May 2014 14:47:19 +0100 Chris Cannam Build a library too
Thu, 15 May 2014 14:42:11 +0100 Chris Cannam Merge from branch standalone-reorg
Thu, 15 May 2014 14:36:10 +0100 Chris Cannam Build stuff
Thu, 15 May 2014 14:23:42 +0100 Chris Cannam More necessary code, some work on build scripts
Thu, 15 May 2014 12:29:30 +0100 Chris Cannam Add FFT interface code
Thu, 15 May 2014 12:24:11 +0100 Chris Cannam Bring in dsp dependencies
Thu, 15 May 2014 12:06:31 +0100 Chris Cannam Move kernel include (not public) to src, remove some unused files
Thu, 15 May 2014 12:04:56 +0100 Chris Cannam Move matlab dir
Thu, 15 May 2014 12:04:00 +0100 Chris Cannam Moving to standalone library layout
Thu, 15 May 2014 11:59:11 +0100 Chris Cannam Fix interpolation at end of data -- we can't interpolate if there are no further full-height columns, but we can return hold data rather than zeros
Wed, 14 May 2014 17:52:13 +0100 Chris Cannam Add citation file
Wed, 14 May 2014 15:58:22 +0100 Chris Cannam Adjust frequency extents so as to place semitones in the middle of their spaces (if >1 bin per semitone)
Wed, 14 May 2014 14:59:45 +0100 Chris Cannam Smaller range, faster chromagram
Wed, 14 May 2014 14:59:38 +0100 Chris Cannam Make kernel a bit more robust to weird parameters
Wed, 14 May 2014 14:04:34 +0100 Chris Cannam First cut at a chromagram plugin as well
Wed, 14 May 2014 12:49:10 +0100 Chris Cannam Make CQVamp implement two plugins, one with MIDI pitch range and one with Hz
Wed, 14 May 2014 11:40:18 +0100 Chris Cannam Slightly neaten
Wed, 14 May 2014 11:23:02 +0100 Chris Cannam Fixes to peak diff display
Wed, 14 May 2014 11:22:51 +0100 Chris Cannam Adjust resampler spec for speed/quality tradeoff
Wed, 14 May 2014 10:41:20 +0100 Chris Cannam Tail padding fix
Wed, 14 May 2014 10:30:49 +0100 Chris Cannam Start making this program adaptable enough to use for testing
Tue, 13 May 2014 13:31:24 +0100 Chris Cannam Merge
Tue, 13 May 2014 12:34:51 +0100 Chris Cannam Latency fixes: avoid rounded fractional per-octave latencies (makes the inverse difficult to handle because we'd need to have access to exact forward resampler latencies); reduce inverse transform latency by one big block
Tue, 13 May 2014 11:45:22 +0100 Chris Cannam Set output format (input might have been not a WAV file at all)
Tue, 13 May 2014 11:46:50 +0100 Chris Cannam Fix buffer underrun
Sat, 10 May 2014 13:44:24 +0100 Chris Cannam Simplify a bit, add some debug out
Sat, 10 May 2014 11:57:59 +0100 Chris Cannam Write diff of tail as well
Sat, 10 May 2014 11:48:21 +0100 Chris Cannam Add ability to write an extra sound file with the difference between input and output
Fri, 09 May 2014 17:43:00 +0100 Chris Cannam Alignment is now right in inverse transform, but the padding at end is still wrong
Fri, 09 May 2014 15:36:23 +0100 Chris Cannam Fix bin ordering within octave
Fri, 09 May 2014 15:16:48 +0100 Chris Cannam Inverse runs; now merely needs to run correctly
Fri, 09 May 2014 11:41:44 +0100 Chris Cannam More work on inverse
Fri, 09 May 2014 11:15:56 +0100 Chris Cannam A bit more on inverse
Fri, 09 May 2014 10:56:23 +0100 Chris Cannam Bit more on inverse
Fri, 09 May 2014 10:05:16 +0100 Chris Cannam Rearrange classes so the basic ConstantQ produces a complex output, and CQSpectrogram (formerly CQInterpolated) is required if you want a real output
Fri, 09 May 2014 08:25:24 +0100 Chris Cannam More toward inverse CQ
Thu, 08 May 2014 19:01:15 +0100 Chris Cannam Start on C++ inverse
Thu, 08 May 2014 09:35:10 +0100 Chris Cannam Fix compiler warning
Wed, 30 Apr 2014 15:06:30 +0100 Chris Cannam Reconstruction now appears to be (roughly!) correct in the yeti code
Wed, 30 Apr 2014 13:32:48 +0100 Chris Cannam Inverse now produces a (wrong) output
Wed, 30 Apr 2014 08:38:40 +0100 Chris Cannam Add small program to run some experiments
Tue, 29 Apr 2014 17:32:52 +0100 Chris Cannam Another step in icqt
Tue, 29 Apr 2014 17:27:04 +0100 Chris Cannam A bit more on icqt
Tue, 29 Apr 2014 16:52:16 +0100 Chris Cannam More on tests and inverse stuff
Tue, 29 Apr 2014 08:36:47 +0100 Chris Cannam Start on inverse code, fix up forward interface a bit
Mon, 07 Apr 2014 16:14:24 +0100 Chris Cannam Backed out changeset 3393a2898a1d
Fri, 04 Apr 2014 13:50:27 +0100 Chris Cannam Try chaining the resamplers
Fri, 04 Apr 2014 13:29:16 +0100 Chris Cannam Avoid compiler warnings
Fri, 04 Apr 2014 12:33:15 +0100 Chris Cannam Linear interpolation fixed
Fri, 04 Apr 2014 11:49:53 +0100 Chris Cannam Interpolation for CQ. But this is wrong, it is interpolating between points in the nearest full-height columns even where there is a nearer point in the not-full-height ones
Mon, 24 Mar 2014 16:30:40 +0000 Chris Cannam vector multiply now takes a list
Fri, 21 Mar 2014 12:04:55 +0000 Chris Cannam Ant build file
Thu, 20 Mar 2014 16:15:43 +0000 Chris Cannam Support returning a magnitude spectrum (dense) etc
Wed, 19 Mar 2014 10:30:20 +0000 Chris Cannam Vamp category and RDF files
Wed, 19 Mar 2014 10:30:13 +0000 Chris Cannam minor tidy
Wed, 12 Mar 2014 08:53:45 +0000 Chris Cannam Copyrights, licence
Mon, 03 Mar 2014 08:32:45 +0000 Chris Cannam Allow wrong max in alternate columns where expected max would be in lower octave (which is not present)
Fri, 28 Feb 2014 17:18:54 +0000 Chris Cannam Plot failing test matrices
Fri, 14 Feb 2014 14:24:37 +0000 Chris Cannam Add little program to plot cq of an audio file
Fri, 14 Feb 2014 11:55:03 +0000 Chris Cannam Pull out tests
Fri, 14 Feb 2014 11:19:52 +0000 Chris Cannam Comment out some debug
Fri, 14 Feb 2014 11:19:45 +0000 Chris Cannam Comment out some debug
Thu, 13 Feb 2014 19:21:10 +0000 Chris Cannam Just an import
Mon, 03 Feb 2014 13:01:47 +0000 Chris Cannam Build fixes
Mon, 03 Feb 2014 12:41:43 +0000 Chris Cannam Merge with pulled changes
Fri, 31 Jan 2014 11:40:01 +0000 Chris Cannam Start on automated tests
Thu, 30 Jan 2014 12:12:16 +0000 Chris Cannam Put spectrogram the "right" way up, add bin labels
Thu, 30 Jan 2014 12:11:53 +0000 Chris Cannam Fix min frequency calculation in accessor, add bin frequency accessor
Thu, 30 Jan 2014 10:33:38 +0000 Chris Cannam Single Makefile, build Vamp by default
Thu, 28 Nov 2013 17:03:57 +0000 Chris Cannam Use MIDI pitch values, as in QM Vamp Plugins implementation
Thu, 28 Nov 2013 14:32:42 +0000 Chris Cannam Correct output latency
Thu, 28 Nov 2013 11:46:39 +0000 Chris Cannam Further tidying, compensate for latency in Vamp plugin
Thu, 28 Nov 2013 11:26:53 +0000 Chris Cannam Simplify
Thu, 28 Nov 2013 11:19:55 +0000 Chris Cannam Further latency adjustment
Thu, 28 Nov 2013 11:00:33 +0000 Chris Cannam Remove debug out
Thu, 28 Nov 2013 10:58:02 +0000 Chris Cannam We shouldn't need to compensate for max(latency)+max(drop) but for max(latency+drop); also the padding can be rounded to hop rather than fft size I think?
Thu, 28 Nov 2013 10:24:57 +0000 Chris Cannam Towards handling the hop alignment (which in the MATLAB is handled on output) at the input end
Wed, 27 Nov 2013 14:14:10 +0000 Chris Cannam concat (map ... ) -> concatMap
Fri, 22 Nov 2013 17:56:20 +0000 Chris Cannam Make additional latency at start a multiple of the big blocksize
Fri, 22 Nov 2013 14:47:41 +0000 Chris Cannam Start to address some padding and latency issues
Thu, 21 Nov 2013 17:04:19 +0000 Chris Cannam Some work on alignment
Wed, 20 Nov 2013 21:39:42 +0000 Chris Cannam Update to revised api
Wed, 20 Nov 2013 14:25:54 +0000 Chris Cannam Use revised framer api
Tue, 19 Nov 2013 19:27:45 +0000 Chris Cannam More debug testing
Tue, 19 Nov 2013 14:37:23 +0000 Chris Cannam Return bin frequencies, for reference; some padding
Mon, 18 Nov 2013 17:11:47 +0000 Chris Cannam Use mat.print
Mon, 18 Nov 2013 16:30:38 +0000 Chris Cannam Adjust test case to match matlab example on wiki; print out results
Thu, 07 Nov 2013 11:55:10 +0000 Chris Cannam Pull out test program
Wed, 06 Nov 2013 16:21:28 +0000 Chris Cannam Get remaining blocks from end of processing; fix some compile warnings, etc
Wed, 06 Nov 2013 14:30:42 +0000 Chris Cannam Add Vamp plugin for testing with
Wed, 06 Nov 2013 14:30:19 +0000 Chris Cannam More on reconstructing CQ shape. This is not always correct yet, though
Wed, 06 Nov 2013 09:09:55 +0000 Chris Cannam Delete the kernel!
Wed, 06 Nov 2013 08:10:33 +0000 Chris Cannam Much of the actual CQ processing logic
Tue, 05 Nov 2013 16:58:18 +0000 Chris Cannam Don't forget top octave in buffer list
Tue, 05 Nov 2013 16:44:12 +0000 Chris Cannam Start on CQ process implementation
Tue, 05 Nov 2013 08:41:00 +0000 Chris Cannam Stub class
Mon, 04 Nov 2013 18:56:23 +0000 Chris Cannam Ah, the code was right, the test was wrong
Mon, 04 Nov 2013 18:17:26 +0000 Chris Cannam Almost finish normalising kernel and storing it sparsely
Mon, 04 Nov 2013 17:51:27 +0000 Chris Cannam Minor updates
Mon, 04 Nov 2013 14:20:29 +0000 Chris Cannam bf -> vec, matrix concat rename
Mon, 04 Nov 2013 10:54:49 +0000 Chris Cannam Keep the kernel dense for the moment, and use std::complex
Fri, 01 Nov 2013 17:58:39 +0000 Chris Cannam Fix frequency calculation in cpp, and some diagnostics
Fri, 01 Nov 2013 16:13:22 +0000 Chris Cannam Calculate (so far unnormalised) CQ kernel
Wed, 30 Oct 2013 18:26:04 +0000 Chris Cannam Restore reshape into atom columns; drop atoms for alignment (not working, we may be compensating in the wrong direction)
Wed, 30 Oct 2013 17:29:14 +0000 Chris Cannam Return only the actual results (i.e. space with zeros rather than duplicates)
Wed, 30 Oct 2013 16:31:25 +0000 Chris Cannam Build assembled blocks
Wed, 30 Oct 2013 10:51:23 +0000 Chris Cannam More on assembling blocks
Wed, 30 Oct 2013 10:20:55 +0000 Chris Cannam Start trying to assemble blocks as they arrive
Wed, 30 Oct 2013 09:06:52 +0000 Chris Cannam Print out results (to go to file to load into e.g. SV)
Tue, 29 Oct 2013 16:55:55 +0000 Chris Cannam Towards shuffling the cq cells into the right arrangement for return
Mon, 28 Oct 2013 18:23:43 +0000 Chris Cannam Reshape result vectors
Mon, 28 Oct 2013 17:16:55 +0000 Chris Cannam Comments
Fri, 25 Oct 2013 17:39:35 +0100 Chris Cannam Return the atom count & spacing as well
Fri, 25 Oct 2013 17:39:28 +0100 Chris Cannam Comments
Fri, 25 Oct 2013 16:57:04 +0100 Chris Cannam Start on code to apply the transform
Fri, 25 Oct 2013 16:56:46 +0100 Chris Cannam Make into a function!
Fri, 25 Oct 2013 14:38:17 +0100 Chris Cannam Normalisation -- now it *really* matches the toolbox
Fri, 25 Oct 2013 12:49:04 +0100 Chris Cannam Use symmetric window -- kernel now matches the MATLAB one
Fri, 25 Oct 2013 11:53:28 +0100 Chris Cannam Sparse etc
Thu, 24 Oct 2013 18:53:41 +0100 Chris Cannam Return sparse complex matrix
Thu, 24 Oct 2013 15:09:38 +0100 Chris Cannam Minor fixes
Thu, 24 Oct 2013 14:43:36 +0100 Chris Cannam Generate the actual kernels
Thu, 24 Oct 2013 11:18:18 +0100 Chris Cannam Another minor few sums...
Wed, 23 Oct 2013 17:31:04 +0100 Chris Cannam Initial kernel parameters
Wed, 23 Oct 2013 14:36:52 +0100 Chris Cannam Directory structure, paper, matlab etc