log src/Silvet.cpp @ 372:af71cbdab621 tip

age author description
Wed, 07 Oct 2015 16:47:31 +0100 Chris Cannam Fix crash in finetune mode sometimes caused by note remaining on while column falls below threshold
Mon, 07 Sep 2015 16:23:55 +0100 Chris Cannam Copy the column before potentially erasing while iterating through it
Mon, 07 Sep 2015 14:45:19 +0100 Chris Cannam Some tidying, switch to libc++
Thu, 03 Sep 2015 12:06:31 +0100 Chris Cannam Restore threads stuff -- the host needs to be compiled with threading
Wed, 12 Aug 2015 17:27:51 +0100 Chris Cannam Be sure to emit offsets even after very short note-part mirex2015
Wed, 12 Aug 2015 16:03:53 +0100 Chris Cannam Annoyingly, getting crashes in the tester when using C++11 futures -- for now simply disable that, but it'll need looking into
Wed, 12 Aug 2015 15:01:19 +0100 Chris Cannam Fix incorrect max value for processing mode parameter
Wed, 12 Aug 2015 14:50:30 +0100 Chris Cannam Make the onset/offset output consistent with the notes output in terms of restarting notes when a shift changes
Mon, 06 Jul 2015 09:15:09 +0100 Chris Cannam Replace Draft with Live mode livemode
Sat, 27 Jun 2015 14:37:13 +0100 Chris Cannam An abortive attempt at this (doesn't compile) simultaneities
Fri, 26 Jun 2015 10:23:54 +0100 Chris Cannam Add onset+offset output; look up shift counts rather than passing them around livemode
Thu, 25 Jun 2015 17:23:31 +0100 Chris Cannam Back out this reduction of duration threshold, I think it makes things too noisy livemode
Thu, 25 Jun 2015 14:18:44 +0100 Chris Cannam Detect repeated notes livemode
Thu, 25 Jun 2015 12:21:02 +0100 Chris Cannam Merge livemode
Wed, 29 Apr 2015 18:58:00 +0100 Chris Cannam Merge livemode
Tue, 28 Apr 2015 18:56:54 +0100 Chris Cannam Merge livemode
Tue, 28 Apr 2015 18:56:34 +0100 Chris Cannam Minor text fix livemode
Tue, 19 May 2015 09:29:00 +0100 Chris Cannam Experiment with dropping the bottom octave off each template (since most of the information is in higher harmonics anyway!) -- this is about 15% faster again and has half the latency, but per livemode-octave-higher
Mon, 18 May 2015 13:58:27 +0100 Chris Cannam Always use q=0.8 and accept the hit on speed -- the templates are made for that configuration and it does work better. Also some adjustments to thresholding and peak picking for live mode in particular. livemode
Wed, 29 Apr 2015 10:56:30 +0100 Chris Cannam Fix oversight which saw note tracking use pre-filtered pitches (resulting in many short notes) livemode
Wed, 29 Apr 2015 10:12:02 +0100 Chris Cannam Shorten duration threshold for live mode; return non-peak-picked pitch distribution from pitch distribution output livemode
Wed, 29 Apr 2015 09:51:09 +0100 Chris Cannam Refactor velocity calculations livemode
Wed, 29 Apr 2015 09:27:38 +0100 Chris Cannam Add onsets output (lower-latency than the notes output) livemode
Tue, 28 Apr 2015 13:55:32 +0100 Chris Cannam Some small speed improvements for live mode (+ don't use async for it when there's only one template in the EM process: the overhead isn't worth it) livemode
Tue, 28 Apr 2015 12:21:40 +0100 Chris Cannam Live mode enhancements: Adjust processing parameters (for speed) and peak-pick pitch activations across frequency (to avoid neighbouring-semitone clusters) livemode
Tue, 28 Apr 2015 11:24:23 +0100 Chris Cannam Merge from default branch livemode
Tue, 28 Apr 2015 11:09:31 +0100 Chris Cannam Don't rely on column count to determine whether we've set the start time or not -- it could theoretically be 0 even after some input has appeared
Tue, 28 Apr 2015 10:02:36 +0100 Chris Cannam Replace OpenMP usage with (hopefully more portable) C++11 async. Define MAX_EM_THREADS=1 if you don't want to use it.
Tue, 28 Apr 2015 09:41:40 +0100 Chris Cannam Pull out applyEM function
Mon, 19 Jan 2015 11:23:07 +0000 Chris Cannam Add chromagram output