log layer/SpectrogramLayer.cpp @ 1620:dc0e47f234a2 tip

age author description
Thu, 09 Jan 2020 14:35:41 +0000 Chris Cannam Provide parameters needed for scale and thresholding spectrogram-export
Tue, 07 Jan 2020 11:18:43 +0000 Chris Cannam Provide export model spectrogram-export
Thu, 17 Oct 2019 11:12:54 +0100 Chris Cannam Pass a y-coord, optionally, to Layer::snapToFeatureFrame. This is necessary for BoxLayer which needs to coordinate its snaps with the box it is highlighting for editing. Then in BoxLayer, merge getPointToDrag and getLocalPoints into a single getLocalPoint and use this throughout.
Thu, 12 Sep 2019 13:50:24 +0100 Chris Cannam Only set maximum frequency on FFT model when in a special verticallyFixed mode
Thu, 12 Sep 2019 11:53:40 +0100 Chris Cannam Set maximum frequency on FFT model to reduce cache size (experimental)
Wed, 11 Sep 2019 20:36:04 +0100 Chris Cannam Generate peak cache directly from model, not from whole-model cache (which turns out to be very slow for large models)
Fri, 05 Jul 2019 15:34:50 +0100 Chris Cannam Update for removal of (public) getId from Model by-id
Tue, 02 Jul 2019 11:49:52 +0100 Chris Cannam Further layer updates for ModelById by-id
Mon, 01 Jul 2019 14:25:53 +0100 Chris Cannam Further layer updates by-id
Mon, 01 Jul 2019 14:17:13 +0100 Chris Cannam More layer updates by-id
Fri, 24 May 2019 14:29:19 +0100 Chris Cannam Fix incorrect frequency display in peak-freq mode
Wed, 01 May 2019 14:41:28 +0100 Chris Cannam Tweak peak-cache allocations etc in the hope of making long spectrograms a little faster to re-render single-point
Fri, 22 Mar 2019 11:05:11 +0000 Chris Cannam Use updated TextModel single-point
Wed, 20 Mar 2019 14:59:34 +0000 Chris Cannam Begin fixing the various snap operations. Also remove SnapNearest, which is never used and seems to consume more lines of code than the rest! single-point
Thu, 14 Feb 2019 13:12:36 +0000 Chris Cannam Comments
Mon, 26 Nov 2018 14:33:54 +0000 Chris Cannam Use nullptr throughout fix-static-analysis
Thu, 22 Nov 2018 14:55:38 +0000 Chris Cannam Fixes from clang modernize-use-override fix-static-analysis
Thu, 15 Nov 2018 15:08:08 +0000 Chris Cannam Retain consistent min freq (rather than min bin no) when changing fft parameters in spectrum; scale ffts by window size rather than fft size in case of oversampling, to avoid fading out because of scale factor including zero padding
Wed, 14 Nov 2018 15:47:21 +0000 Chris Cannam Fixes to spectrum axis calculations, + default to starting at bin 1
Wed, 07 Nov 2018 11:37:51 +0000 Chris Cannam Add oversampling option to spectrum as well spectrogramparam
Tue, 06 Nov 2018 13:36:04 +0000 Chris Cannam Experimental oversampling param spectrogramparam
Thu, 18 Oct 2018 13:21:56 +0100 Chris Cannam Add mechanism for saving/loading colour maps by name/id rather than by numerical index, for future compatibility when adding to or changing the supported colour maps. Add two new colour maps (and one old one). Write out backward-compatible numerical indices for use when reloading in older versions. Also add a mechanism to invert the colour map, though I don't think it turns out useful enough to include in the UI.
Thu, 01 Mar 2018 14:43:53 +0000 Chris Cannam Convert some cerrs to SVCERRs. Apart from anything else, this makes MSVC2017 happy
Tue, 28 Feb 2017 14:47:13 +0000 Chris Cannam Fix a couple of compiler warnings
Wed, 22 Feb 2017 12:01:39 +0000 Chris Cannam Fix various "model deleted with no aboutToDelete notification" warnings (and one associated potential memory leak)
Tue, 21 Feb 2017 11:12:07 +0000 Chris Cannam Fix #1792 measure tool crosshairs rendered in wrong colour. Also extend crosshairs over the no-man's-land at the left
Fri, 27 Jan 2017 11:39:29 +0000 Chris Cannam Untabify
Thu, 26 Jan 2017 21:18:55 +0000 Chris Cannam Move this function into cpp file
Thu, 05 Jan 2017 14:02:54 +0000 Chris Cannam Make the colour 3d plot renderer able to support more than one level of peak cache; introduce a second "peak" cache for the spectrogram layer that actually has a 1-1 column relationship with the underlying FFT model, and use it in addition to the existing peak cache if memory is plentiful. Makes spectrograms appear much faster in many common situations. 3.0-integration
Thu, 05 Jan 2017 11:10:57 +0000 Chris Cannam Recreate FFT model when something changes, not the next time it's requested (avoids extra work when only retrieving the model) 3.0-integration