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-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
|
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-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-01 |
Chris Cannam |
Fix threshold in spectrogram -- it wasn't working in the last release.
spectrogram-minor-refactor
|
2016-07-22 |
Chris Cannam |
Wiring through the magnitude range updates
spectrogram-minor-refactor
|
2016-07-19 |
Chris Cannam |
Consts and willRenderOpaque
spectrogram-minor-refactor
|
2016-07-19 |
Chris Cannam |
Make VerticalBinLayer an actual Layer (via SliceableLayer)
spectrogram-minor-refactor
|
2016-07-14 |
Chris Cannam |
Remove almost all of the "old" paint logic from Colour3DPlotLayer
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-07 |
Chris Cannam |
Use enums from origin classes
spectrogram-minor-refactor
|
2016-07-07 |
Chris Cannam |
Colour scales (partly)
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-29 |
Chris Cannam |
More renderer stubbing
spectrogram-minor-refactor
|
2016-06-20 |
Chris Cannam |
Pull out column ops into ColumnOp
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
|
2016-06-15 |
Chris Cannam |
A couple more helper functions
spectrogram-minor-refactor
|
2016-06-13 |
Chris Cannam |
Mid-refactor to pull out the bulk of paintDrawBuffer into chunks
spectrogram-minor-refactor
|
2016-06-13 |
Chris Cannam |
Make peak cache divisor a member
3.0-integration
|
2016-02-02 |
Chris Cannam |
Don't use partial paints when zoomed in far enough to have boundary alignment concerns. (But boundary calculations are still wrong, leading to a logic error exception.)
spectrogram-minor-refactor
|
2016-01-29 |
Chris Cannam |
Start refactoring out the spectrogram image cache
spectrogram-minor-refactor
|
2016-01-26 |
Chris Cannam |
Draw right-to-left when adjoining an existing cache valid area on the right
spectrogram-minor-refactor
|
2016-01-25 |
Chris Cannam |
Make paint method do its own timing and abandon if it's taking too long (still needs some work on queueing correct repaints of the remainder)
spectrogram-minor-refactor
|
2016-01-25 |
Chris Cannam |
Rearrange cache update calculations so as to use the actual painted width returned by paint functions (though they only ever return the same width as requested, at this point)
spectrogram-minor-refactor
|
2016-01-22 |
Chris Cannam |
Avoid reusing a large paint width if the zoom level has changed (in case it has changed dramatically, as for example when the user hits the F key). Also some tidying and adjustment to timing stuff
colourschemes
|
2016-01-22 |
Chris Cannam |
Tidy a bit
colourschemes
|
2015-07-01 |
Chris Cannam |
Merge from branch simple-fft-model
3.0-integration
|
2015-07-01 |
Chris Cannam |
Fill extent is not relevant in simple-fft-model code, as it's always the full extent
simple-fft-model
|
2015-06-26 |
Chris Cannam |
Merge from branch normalize_hybrid_option
3.0-integration
|
2015-03-18 |
Chris Cannam |
Fix crash caused by using proxy (of unknown lifecycle) instead of view as cache key
osx-retina
|
2015-03-17 |
Chris Cannam |
Many fixes for the previous stuff
osx-retina
|
2015-03-17 |
Chris Cannam |
Start trying to introduce LayerGeometryProvider as proxyable interface for View methods that the Layer wants to use
osx-retina
|
2015-03-10 |
Chris Cannam |
More type fixes, primarily in the spectrogram
cxx11
|
2015-03-09 |
Chris Cannam |
A few more fixes
cxx11
|
2015-03-09 |
Chris Cannam |
Working through the float/double and int/sv_frame_t fixes
cxx11
|
2014-09-12 |
Chris Cannam |
Experimentally add the hybrid normalisation as an option (not working well either in UI or implementation)
normalize_hybrid_option
|
2014-06-17 |
Chris Cannam |
Some more unsigned/long removal
warnfix_no_size_t
|
2014-06-17 |
Chris Cannam |
Remove size_t's and fix warnings in layer/
warnfix_no_size_t
|
2014-01-28 |
Chris Cannam |
Bodge in Matthias's suggested normalise-to-log as an option in spectrogram and colour 3d plot layers (not wired into gui)
|
2012-01-30 |
Chris Cannam |
Adjust crosshair left end position based on detail level of vertical scale
|
2012-01-30 |
Chris Cannam |
Give a dedicated key to toggling the centre line, and move it out of the overlay level setting -- reducing number of overlay levels to 3. Introduce two distinct vertical scale types (so that we can hide the spectrogram colour scale part easily)
|
2011-06-24 |
Chris Cannam |
Check the scale width in the View (which has access to it); ask the layer to do something when the user clicks in the scale regardless of the edit mode, and continue with normal processing if the layer has nothing interesting to do
sonification
|
2011-06-21 |
mathieub |
Branch to handle audio feedback and metadata sonification interactively with the UI.
sonification
|
2011-04-14 |
Chris Cannam |
Record and show any error that occurs during layer processing (e.g. spectrogram layer runs out of disc space for feature files)
|
2009-02-09 |
Chris Cannam |
* Fix overall mag range management in normalise-visible-area mode
|
2009-02-06 |
Chris Cannam |
* Restore (better quality) y-axis interpolation in spectrogram
|
2009-02-05 |
Chris Cannam |
* Re-enable peak frequencies display in spectrogram
|
2009-02-05 |
Chris Cannam |
* Finer locking in fft caches; fix displayed bin ranges in spectrogram
|