log layer/SpectrogramLayer.cpp @ 1349:615eb28768ca zoom

age author description
2018-03-01 Chris Cannam Convert some cerrs to SVCERRs. Apart from anything else, this makes MSVC2017 happy
2017-02-28 Chris Cannam Fix a couple of compiler warnings
2017-02-22 Chris Cannam Fix various "model deleted with no aboutToDelete notification" warnings (and one associated potential memory leak)
2017-02-21 Chris Cannam Fix #1792 measure tool crosshairs rendered in wrong colour. Also extend crosshairs over the no-man's-land at the left
2017-01-27 Chris Cannam Untabify
2017-01-26 Chris Cannam Move this function into cpp file
2017-01-05 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
2017-01-05 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
2017-01-03 Chris Cannam Provisionally add labels for normalisation menu (sigh) 3.0-integration
2016-12-16 Chris Cannam Introduce a colour map combo too. Doesn't yet have swatches levelpanwidget
2016-11-08 Chris Cannam Use peak cache at one zoom level lower (since it exists at that level already -- this is a >= vs > question) + make naming more uniform 3.0-integration
2016-10-18 Chris Cannam MSVC build fixes msvc2015_64
2016-08-05 Chris Cannam Introduce labels in RangeMapper and use them in AudioDial, though only for tooltip at present. Make use of this for spectrogram magic -81dB/-Inf threshold. Also introduce static strings for inf/pi and use where appropriate. 3.0-integration
2016-08-05 Chris Cannam Since 1d317e717fe4 we no longer want to fft scale in hybrid mode. (This might also restore compatibility with Tony and prior SV save sessions -- test this.) spectrogram-minor-refactor
2016-08-05 Chris Cannam Make text labels on vertical scale ticks visible spectrogram-minor-refactor
2016-08-05 Chris Cannam Fixes to phase display and colour scale for it; tidy up some debug output spectrogram-minor-refactor
2016-08-05 Chris Cannam Pull out paintDetailedScale spectrogram-minor-refactor
2016-08-05 Chris Cannam Minor tidy, + go back to opaque-only spectrogram as intended spectrogram-minor-refactor
2016-08-05 Chris Cannam Restore illuminateLocalFeatures in spectrogram spectrogram-minor-refactor
2016-08-04 Chris Cannam Reconnect double-click region select in spectrogram spectrogram-minor-refactor
2016-08-04 Chris Cannam Re-implement dB^2 (log-power) spectrogram setting spectrogram-minor-refactor
2016-08-03 Chris Cannam Re-enable (little-used) normalise-visible-range option in spectrogram layer spectrogram-minor-refactor
2016-08-02 Chris Cannam Another small tidy spectrogram-minor-refactor
2016-08-02 Chris Cannam Sensible vertical scale and hybrid normalisation range in colour 3d plot spectrogram-minor-refactor
2016-08-02 Chris Cannam A threshold fix spectrogram-minor-refactor
2016-08-01 Chris Cannam Float/double conversion fixes spectrogram-minor-refactor
2016-08-01 Chris Cannam Fix threshold in spectrogram -- it wasn't working in the last release. spectrogram-minor-refactor
2016-08-01 Chris Cannam Scale range matching spectrogram-minor-refactor
2016-07-22 Chris Cannam Some tidying spectrogram-minor-refactor
2016-07-22 Chris Cannam Fixes and debug output for mag range calculations spectrogram-minor-refactor
2016-07-22 Chris Cannam Wiring through the magnitude range updates spectrogram-minor-refactor
2016-07-19 Chris Cannam Fix translucent mode for spectrogram spectrogram-minor-refactor
2016-07-19 Chris Cannam Re-enable a couple more features spectrogram-minor-refactor
2016-07-19 Chris Cannam Consts and willRenderOpaque spectrogram-minor-refactor
2016-07-19 Chris Cannam Colourmap rotation (inelegantly) spectrogram-minor-refactor
2016-07-14 Chris Cannam Remove all of the "old" paint logic from SpectrogramLayer, even where it hasn't been completely replaced yet spectrogram-minor-refactor
2016-07-14 Chris Cannam Convert ColourScaleType into an enum class spectrogram-minor-refactor
2016-07-14 Chris Cannam Convert ColumnNormalization to an enum class, and separate out normalize-visible spectrogram-minor-refactor
2016-07-14 Chris Cannam Turn BinDisplay and BinScale into enum classes spectrogram-minor-refactor
2016-07-13 Chris Cannam Delete renderers spectrogram-minor-refactor
2016-07-13 Chris Cannam Begin using renderer in colour 3d plot layer spectrogram-minor-refactor
2016-07-13 Chris Cannam Switch in "standard" colour scale, bin scale, normalisation -- not quite handled elegantly or correctly yet spectrogram-minor-refactor
2016-07-11 Chris Cannam Minor build fix spectrogram-minor-refactor
2016-07-11 Chris Cannam Far more pragmatic update strategy spectrogram-minor-refactor
2016-07-07 Chris Cannam Use enums from origin classes spectrogram-minor-refactor
2016-07-07 Chris Cannam Colour scales (partly) spectrogram-minor-refactor
2016-07-07 Chris Cannam Time-constrained rendering spectrogram-minor-refactor
2016-07-05 Chris Cannam Cut over to using the renderer (though it's very incomplete) and fix some cache problems and pointer lifetime misunderstandings spectrogram-minor-refactor
2016-07-05 Chris Cannam Start to introduce renderer objects spectrogram-minor-refactor
2016-07-05 Chris Cannam One FFT model per spectrogram (again!) - but we do still need a magnitude range per view, as views could be showing different regions spectrogram-minor-refactor
2016-07-02 Chris Cannam One FFT size method, no member for it spectrogram-minor-refactor
2016-07-01 Chris Cannam Simplify the oversampling/zero-padding logic. FFT model selection no longer depends on the view. spectrogram-minor-refactor
2016-07-01 Chris Cannam Add VerticalBinLayer to SpectrogramLayer spectrogram-minor-refactor
2016-06-30 Chris Cannam Move drawVisibleText to PaintAssistant spectrogram-minor-refactor
2016-06-23 Chris Cannam Fix possible crash when scrolling to end spectrogram-minor-refactor
2016-06-20 Chris Cannam Extend column logic to peak frequency display as well, and correct some scopes according to whether values are per source column or per target pixel spectrogram-minor-refactor
2016-06-20 Chris Cannam Pull out column ops into ColumnOp spectrogram-minor-refactor
2016-06-17 Chris Cannam A more sensible order for column operations spectrogram-minor-refactor
2016-06-15 Chris Cannam Don't need these spectrogram-minor-refactor
2016-06-15 Chris Cannam Replace old logic with calls to new functions; basic refactor part A done, the code now compiles again spectrogram-minor-refactor