log data/model/FFTModel.cpp @ 1782:2a810ed46977

age author description
2019-09-12 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)
2019-08-14 Chris Cannam This output is too annoying, in the perfectly innocuous case of reading from an aggregate model whose components are different lengths
2019-07-05 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
2019-07-02 Chris Cannam Update FFT model to ById by-id
2019-04-24 Chris Cannam Merge from default branch single-point
2019-04-04 Chris Cannam Model deletion issues - the AlignmentModel doesn't actually need to know about the input aggregate model; the document should own it instead
2019-04-04 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
2019-03-29 Chris Cannam Fix error message which says the opposite of the truth single-point
2018-11-26 Chris Cannam Use nullptr throughout fix-static-analysis
2018-11-13 Chris Cannam Further adjustments to peak picking, to try to avoid a surfeit of peaks in the higher frequencies spectrogramparam
2018-11-12 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
2018-11-08 Chris Cannam Introduce & make use of faster MovingMedian class (now with resize capability) spectrogramparam
2018-11-08 Chris Cannam A little faster as vector spectrogramparam
2018-11-07 Chris Cannam Comment
2018-11-07 Chris Cannam Properly align window with signal, in oversampled case
2018-04-24 Chris Cannam Some messing around with profiling
2018-03-01 Chris Cannam Untabify
2018-03-01 Chris Cannam Convert some cerrs to SVCERRs. Apart from anything else, this makes MSVC2017 happy
2017-01-26 Chris Cannam Reduce amount of copying in FFTModel
2016-12-13 Chris Cannam Update to use bqvec allocator for float vectors 3.0-integration
2016-12-07 Chris Cannam Remove unnecessary move()s 3.0-integration
2016-11-23 Chris Cannam Debug note when we overrun end of data 3.0-integration
2016-11-21 Chris Cannam Branch to use bqfft code and remove FFTapi bqfft
2016-11-10 Chris Cannam More timings and cache hit counts 3.0-integration
2016-11-10 Chris Cannam A note on cache hit findings 3.0-integration
2016-11-09 Chris Cannam Print out cache hit/miss counts 3.0-integration
2016-10-18 Chris Cannam MSVC build fixes msvc2015_64
2016-08-05 Chris Cannam Fixes to phase display and colour scale for it; tidy up some debug output spectrogram-minor-refactor
2016-08-04 Chris Cannam Restore phase display spectrogram-minor-refactor
2016-07-13 Chris Cannam Create, but don't yet use, a renderer in the colour 3d plot layer spectrogram-minor-refactor
2016-06-13 Chris Cannam Mid-refactor to pull out the bulk of paintDrawBuffer into chunks spectrogram-minor-refactor
2016-02-04 Chris Cannam Merge from branch "tony-2.0-integration" 3.0-integration
2016-01-22 Chris Cannam Tidy a bit 3.0-integration
2016-01-22 Chris Cannam Convert 3d model column type from QVector to std::vector; replace another user of ResizeableBitset 3.0-integration
2015-10-20 Chris Cannam Return maximum through getNormalizedMagnitudesAt to avoid having to make more than one call tony-2.0-integration
2015-10-13 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
2015-06-15 Chris Cannam Smooth signal flow through from file to fft model simple-fft-model
2015-06-15 Chris Cannam Rework audio file reader API to prefer using std containers simple-fft-model
2015-06-13 Chris Cannam Fix to fft cache simple-fft-model
2015-06-12 Chris Cannam A small cache for source samples simple-fft-model
2015-06-12 Chris Cannam Make a small cache of recently-used columns simple-fft-model
2015-06-12 Chris Cannam Normalization function simple-fft-model
2015-06-12 Chris Cannam Simplest naive FFTModel implementation (+ fill in tests) simple-fft-model
2015-06-12 Chris Cannam Gut the old code, but don't replace it yet (so nothing will link yet) simple-fft-model
2015-03-31 Chris Cannam clone() is never used (therefore presumably never works either) tonioni
2015-03-10 Chris Cannam More type fixes, primarily in the spectrogram cxx11
2015-03-04 Chris Cannam Introduce and use a samplerate type cxx11
2015-03-03 Chris Cannam Introducing the signed 64-bit frame index type, and fixing build failures from inclusion of -Wconversion with -Werror. Not finished yet. cxx11
2014-09-03 Chris Cannam Fix very minor but erroneous non-float-arithmetic
2014-06-17 Chris Cannam Unsigned removals and warning fixes in data/ warnfix_no_size_t
2013-11-26 Chris Cannam Drop std:: from cout, cerr, endl -- pull these in through Debug.h
2009-09-10 Chris Cannam * solaris build fixes
2009-02-05 Chris Cannam * Re-enable peak frequencies display in spectrogram
2009-01-22 Chris Cannam * try some qvectors
2008-12-08 Chris Cannam * Cut back on the locking and general workload in
2008-12-02 Chris Cannam * Permit viewing (though not editing) colour 3d plot layer data in
2008-05-08 Chris Cannam * Speed up spectrogram painting by releasing mutex in FFTDataServer
2008-04-10 Chris Cannam * build fixes
2008-02-27 Chris Cannam * merge from trunk (1.2 ended up being tracked from trunk, but we may want 1.2-stable
2008-01-24 Chris Cannam * Further model lifecycle fixes
2008-01-23 Chris Cannam * Various fixes to object lifetime management, particularly in the spectrum
2007-11-11 Chris Cannam * Pass StorageAdviser::Criteria into FFTModel constructor etc
2007-09-28 Chris Cannam * Merge from sv-match-alignment branch (excluding alignment-specific document).
2007-07-13 Chris Cannam * Restore Scale setting which had mistakenly disappeared from spectrum
2007-07-04 Chris Cannam * Pull peak-picker out of SpectrumLayer and into FFTModel; use combined
2006-12-12 Chris Cannam ...
2006-11-13 Chris Cannam * Somewhat better handling of running out of memory or disc space
2006-10-10 Chris Cannam * Improve output from Profiler class and make it incur less (no) overhead in
2006-10-09 Chris Cannam * Some dull work to continue unifying the fft model and editable dense 3d model
2006-10-05 Chris Cannam * Tidy up inheritance hierarchy of model classes -- remove ZoomConstraint as
2006-07-31 Chris Cannam * Move the current DenseThreeDimensionalModel to EditableDenseThreeDimensionalModel last-cc-copyright