log data/model/FFTModel.cpp @ 1878:231c6bcf0fa2

age author description
Thu, 09 Apr 2020 14:59:05 +0100 Chris Cannam Fix out of range access to magnitudes
Thu, 09 Apr 2020 11:22:55 +0100 Chris Cannam Unify various vectors to our base floatvec_t type; store columns in fft model cache at their desired height so we can return a reference (speeding up the peak-frequency spectrogram in particular)
Wed, 25 Sep 2019 09:43:34 +0100 Chris Cannam Some tidying time-frequency-boxes
Tue, 17 Sep 2019 11:21:33 +0100 Chris Cannam More graceful handling of failure to construct FFT models in the case where the source model has already been deleted before this occurs
Thu, 12 Sep 2019 11:52:19 +0100 Chris Cannam Support optional max frequency setting, useful when we want to store caches of very constrained frequency ranges (as in melodic-range spectrogram, potentially)
Wed, 14 Aug 2019 13:54:23 +0100 Chris Cannam This output is too annoying, in the perfectly innocuous case of reading from an aggregate model whose components are different lengths
Fri, 05 Jul 2019 15:28:07 +0100 Chris Cannam Further review of ById: make IDs only available when adding a model to the ById store, not by querying the item directly. This means any id encountered in the wild must have been added to the store at some point (even if later released), which simplifies reasoning about lifecycles by-id
Tue, 02 Jul 2019 11:49:28 +0100 Chris Cannam Update FFT model to ById by-id
Wed, 24 Apr 2019 11:44:32 +0100 Chris Cannam Merge from default branch single-point
Thu, 04 Apr 2019 11:15:43 +0100 Chris Cannam Model deletion issues - the AlignmentModel doesn't actually need to know about the input aggregate model; the document should own it instead
Thu, 04 Apr 2019 11:15:43 +0100 Chris Cannam Model deletion issues - the AlignmentModel doesn't actually need to know about the input aggregate model; the document should own it instead single-point
Fri, 29 Mar 2019 19:16:11 +0000 Chris Cannam Fix error message which says the opposite of the truth single-point
Mon, 26 Nov 2018 14:33:41 +0000 Chris Cannam Use nullptr throughout fix-static-analysis
Tue, 13 Nov 2018 13:29:37 +0000 Chris Cannam Further adjustments to peak picking, to try to avoid a surfeit of peaks in the higher frequencies spectrogramparam
Mon, 12 Nov 2018 14:48:15 +0000 Chris Cannam Slightly simplify median-window size calculation - but this is not the best way to do this for spectrum views, need to reconsider spectrogramparam
Thu, 08 Nov 2018 15:02:30 +0000 Chris Cannam Introduce & make use of faster MovingMedian class (now with resize capability) spectrogramparam
Thu, 08 Nov 2018 12:56:03 +0000 Chris Cannam A little faster as vector spectrogramparam
Wed, 07 Nov 2018 15:46:20 +0000 Chris Cannam Comment
Wed, 07 Nov 2018 11:47:24 +0000 Chris Cannam Properly align window with signal, in oversampled case
Tue, 24 Apr 2018 14:13:51 +0100 Chris Cannam Some messing around with profiling
Thu, 01 Mar 2018 18:02:22 +0000 Chris Cannam Untabify
Thu, 01 Mar 2018 14:43:40 +0000 Chris Cannam Convert some cerrs to SVCERRs. Apart from anything else, this makes MSVC2017 happy
Thu, 26 Jan 2017 14:11:20 +0000 Chris Cannam Reduce amount of copying in FFTModel
Tue, 13 Dec 2016 15:23:21 +0000 Chris Cannam Update to use bqvec allocator for float vectors 3.0-integration
Wed, 07 Dec 2016 13:56:22 +0000 Chris Cannam Remove unnecessary move()s 3.0-integration
Wed, 23 Nov 2016 10:34:45 +0000 Chris Cannam Debug note when we overrun end of data 3.0-integration
Mon, 21 Nov 2016 15:05:57 +0000 Chris Cannam Branch to use bqfft code and remove FFTapi bqfft
Thu, 10 Nov 2016 09:58:28 +0000 Chris Cannam More timings and cache hit counts 3.0-integration
Thu, 10 Nov 2016 09:23:05 +0000 Chris Cannam A note on cache hit findings 3.0-integration
Wed, 09 Nov 2016 18:08:40 +0000 Chris Cannam Print out cache hit/miss counts 3.0-integration
Tue, 18 Oct 2016 15:54:56 +0100 Chris Cannam MSVC build fixes msvc2015_64
Fri, 05 Aug 2016 14:31:16 +0100 Chris Cannam Fixes to phase display and colour scale for it; tidy up some debug output spectrogram-minor-refactor
Thu, 04 Aug 2016 14:02:56 +0100 Chris Cannam Restore phase display spectrogram-minor-refactor
Wed, 13 Jul 2016 13:06:28 +0100 Chris Cannam Create, but don't yet use, a renderer in the colour 3d plot layer spectrogram-minor-refactor
Mon, 13 Jun 2016 16:17:44 +0100 Chris Cannam Mid-refactor to pull out the bulk of paintDrawBuffer into chunks spectrogram-minor-refactor
Thu, 04 Feb 2016 11:13:39 +0000 Chris Cannam Merge from branch "tony-2.0-integration" 3.0-integration
Fri, 22 Jan 2016 17:08:02 +0000 Chris Cannam Tidy a bit 3.0-integration
Fri, 22 Jan 2016 13:39:45 +0000 Chris Cannam Convert 3d model column type from QVector to std::vector; replace another user of ResizeableBitset 3.0-integration
Tue, 20 Oct 2015 12:54:06 +0100 Chris Cannam Return maximum through getNormalizedMagnitudesAt to avoid having to make more than one call tony-2.0-integration
Tue, 13 Oct 2015 14:26:40 +0100 Chris Cannam Adjust model update during recording or writing a new wave file. Formerly we were using the model's completion percentage to indicate write proportion and completion -- that's not a good idea because some layers will reasonably avoid rendering at all until a model reaches 100% completion (it's supposed to report only progress on the initial model generation, and the model shouldn't change during completion updates). tony-2.0-integration
Mon, 15 Jun 2015 16:02:58 +0100 Chris Cannam Smooth signal flow through from file to fft model simple-fft-model
Mon, 15 Jun 2015 12:19:47 +0100 Chris Cannam Rework audio file reader API to prefer using std containers simple-fft-model
Sat, 13 Jun 2015 08:47:05 +0100 Chris Cannam Fix to fft cache simple-fft-model
Fri, 12 Jun 2015 19:18:56 +0100 Chris Cannam A small cache for source samples simple-fft-model
Fri, 12 Jun 2015 18:50:52 +0100 Chris Cannam Make a small cache of recently-used columns simple-fft-model
Fri, 12 Jun 2015 18:20:09 +0100 Chris Cannam Normalization function simple-fft-model
Fri, 12 Jun 2015 18:08:57 +0100 Chris Cannam Simplest naive FFTModel implementation (+ fill in tests) simple-fft-model
Fri, 12 Jun 2015 14:51:46 +0100 Chris Cannam Gut the old code, but don't replace it yet (so nothing will link yet) simple-fft-model
Tue, 31 Mar 2015 12:12:31 +0100 Chris Cannam clone() is never used (therefore presumably never works either) tonioni
Tue, 10 Mar 2015 10:31:27 +0000 Chris Cannam More type fixes, primarily in the spectrogram cxx11
Wed, 04 Mar 2015 12:01:04 +0000 Chris Cannam Introduce and use a samplerate type cxx11
Tue, 03 Mar 2015 15:18:24 +0000 Chris Cannam Introducing the signed 64-bit frame index type, and fixing build failures from inclusion of -Wconversion with -Werror. Not finished yet. cxx11
Wed, 03 Sep 2014 11:06:19 +0100 Chris Cannam Fix very minor but erroneous non-float-arithmetic
Tue, 17 Jun 2014 14:33:42 +0100 Chris Cannam Unsigned removals and warning fixes in data/ warnfix_no_size_t
Tue, 26 Nov 2013 13:35:08 +0000 Chris Cannam Drop std:: from cout, cerr, endl -- pull these in through Debug.h
Thu, 10 Sep 2009 18:44:45 +0000 Chris Cannam * solaris build fixes
Thu, 05 Feb 2009 17:33:21 +0000 Chris Cannam * Re-enable peak frequencies display in spectrogram
Thu, 22 Jan 2009 17:58:33 +0000 Chris Cannam * try some qvectors
Mon, 08 Dec 2008 11:15:13 +0000 Chris Cannam * Cut back on the locking and general workload in
Tue, 02 Dec 2008 17:17:25 +0000 Chris Cannam * Permit viewing (though not editing) colour 3d plot layer data in