log

age author description
2018-06-26 Chris Cannam Improve level-pan rendering quality on non-retina OSX
2018-06-25 Chris Cannam Better rendering for widget cells
2018-06-25 Chris Cannam Slightly nicer pan handling, avoiding showing spurious >0dB peaks
2018-06-22 Chris Cannam Experiment with rounded rects
2018-06-22 Chris Cannam Collect the bits of bookkeeping for mouse wheel events, and use in all widgets
2018-06-22 Chris Cannam Proper handling for wheel rotation distance
2018-06-21 Chris Cannam Half-steps for level in level-pan widget
2018-06-21 Chris Cannam Ctrl-click on level-pan tool button now also resets to default
2018-06-11 Chris Cannam Merge from branch plugin-path-config
2018-06-11 Chris Cannam Fix compiler warning plugin-path-config
2018-06-08 Chris Cannam Minor improvement to (still nasty) button layout on OSX plugin-path-config
2018-06-08 Chris Cannam Use type keys as indices rather than labels plugin-path-config
2018-06-06 Chris Cannam Fix erroneous tooltip plugin-path-config
2018-06-04 Chris Cannam Show value of environment variable; populate for last plugin type by default (as that happens to be Vamp) plugin-path-config
2018-05-25 Chris Cannam Various logic fixes, and use new setter-class structures plugin-path-config
2018-05-25 Chris Cannam Plugin review dialog plugin-path-config
2018-05-23 Chris Cannam Add "Add" plugin-path-config
2018-05-23 Chris Cannam More work on plugin path configuration layout &c plugin-path-config
2018-05-21 Chris Cannam Toward more than one plugin type in this widget plugin-path-config
2018-05-15 Chris Cannam Grey-out meaningless buttons plugin-path-config
2018-05-15 Chris Cannam Better editing mechanism plugin-path-config
2018-05-15 Chris Cannam Up/down plugin-path-config
2018-05-11 Chris Cannam Toward allowing the user to see (at least, and maybe change) the plugin path plugin-path-config
2018-05-08 Chris Cannam Hack to ensure vertical scale lines are in the right place in pixel-doubling rendering
2018-05-08 Chris Cannam Tidy
2018-05-03 Chris Cannam Merge from branch horizontal-scale
2018-05-03 Chris Cannam Provide linear horizontal scale in spectrum as well as log; fix bin positioning and colour scale property box updating; ensure proper background colour and visibility of peak lines horizontal-scale
2018-05-02 Chris Cannam Merge horizontal-scale
2018-05-02 Chris Cannam Fix positioning of peak lines on spectrum layer (origin is already accounted for in the bin/frequency to x conversion functions)
2018-05-02 Chris Cannam Tweaks to horizontal scale horizontal-scale
2018-05-01 Chris Cannam Draw some ticks horizontal-scale
2018-05-01 Chris Cannam Branch toward adding horizontal numerical scales to things horizontal-scale
2018-04-26 Chris Cannam Tidy
2018-04-26 Chris Cannam Scale scalable icon
2018-04-24 Chris Cannam Adjust y-coord of text labels to accommodate larger scaled fonts
2018-04-23 Chris Cannam Delete rows in reverse order for safety
2018-04-23 Chris Cannam Avoid crash when scrolling with an empty layer open
2018-04-19 Chris Cannam Make selection extents more visible on hi-dpi
2018-04-19 Chris Cannam Make the overlays at either end translucent, so they don't completely crop out any underlying text or necessary info (e.g. selection extents)
2018-04-17 Lucas Thompson Formatting changes to align more with SV style conventions
2018-04-17 Lucas Thompson Accept optional modality in constructor and fix subsequent possible side effect (re-opening dialog when just cancelled)
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-12-12 Chris Cannam This was new in GCC 7
2017-12-07 Chris Cannam Add fallthrough attribute
2017-07-18 Chris Cannam Fix loading of should-not-auto-invert scalable icons
2017-07-10 Chris Cannam Merge from branch "scale-ticks"
2017-05-04 Chris Cannam Make use of ScaleTickIntervals in log scale as well scale-ticks
2017-05-04 Chris Cannam Rework log scale calculation, update to changed interface scale-ticks
2017-05-04 Chris Cannam Make use of ScaleTickIntervals in linear numerical scale (not log yet) scale-ticks
2017-03-12 Chris Cannam Remove debug out
2017-03-07 Chris Cannam Make some corrections to crosshair (measure cursor) positioning and feature descriptions. Needs review.
2017-03-07 Chris Cannam Fix crash when changing window size in the spectrum layer
2017-02-28 Chris Cannam Fix failure to respect saved linear-scale setting in layer when the model suggests it would prefer log scale
2017-02-28 Chris Cannam Restrict colour 3d plot log scale range to 10 orders of magnitude
2017-02-28 Chris Cannam Fix attribute name -- it's colourScale in the spectrogram, but it's just scale here
2017-02-28 Chris Cannam Fix a couple of compiler warnings
2017-02-28 Chris Cannam Emit
2017-02-28 Chris Cannam Ctrl-click, and middle-button click, on level-pan widget reset to default (not implemented yet for level-pan tool button though)
2017-02-28 Chris Cannam Explanatory comment
2017-02-28 Chris Cannam Ensure threshold is equal to minValue; default of 0 is inadequate when minValue < 0 (fixes bug that made all negative values appear black)
2017-02-28 Chris Cannam Remove unused function
2017-02-28 Chris Cannam Use Range01 normalisation in Colour 3D Plot. This gives us the same column normalisation behaviour as in 2.5 (better than the Max1 option).
2017-02-23 Chris Cannam Debug notes, tidying
2017-02-22 Chris Cannam Merge
2017-02-22 Chris Cannam Fix various "model deleted with no aboutToDelete notification" warnings (and one associated potential memory leak)
2017-02-22 Chris Cannam Overrides
2017-02-22 Chris Cannam Add activity log output to debug log too
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-02-07 Chris Cannam Some work to make spectrum layers (and slice layers generally) zoomable in the frequency axis. Also fixes a number of view id mixups in SliceLayer which broke offset calculations for the x axis scale.
2017-01-27 Chris Cannam More tweaks to when to render from the middle
2017-01-27 Chris Cannam Looks like we can be a bit more relaxed here
2017-01-27 Chris Cannam Wire up normalise-visible-area mode in colour 3d plot
2017-01-27 Chris Cannam Untabify
2017-01-26 Chris Cannam Scale pen, place line ends in centres of bins, default to line mode
2017-01-26 Chris Cannam Move this function into cpp file
2017-01-26 Chris Cannam Scale piano keyboard height according to text size
2017-01-26 Chris Cannam Fix silly definition that prevented spectrum scale from appearing
2017-01-26 Chris Cannam Scale pens
2017-01-26 Chris Cannam Add method to scale pen widths for hi-res screens
2017-01-26 Chris Cannam Guard only
2017-01-26 Chris Cannam Scale pen used for centre line
2017-01-26 Chris Cannam Guard only
2017-01-26 Chris Cannam Minor debug
2017-01-26 Chris Cannam Switch widget type to one that gets mouseover notifications
2017-01-26 Chris Cannam Randomise start offset for partial paints, it looks (I think) a little better
2017-01-26 Chris Cannam Measure time taken to render per pixel, and use the time last time around to decide whether to be time constrained this time around
2017-01-26 Chris Cannam Fix #1781 Running CQ Chromagram spits out stacks of "bin index out of range" warnings
2017-01-16 Chris Cannam Fix incorrect call to getColumn() that broke the peak-frequency spectrogram and close zoom levels of the colour 3d plot
2017-01-13 Chris Cannam Debug toward tracking down strange peak-frequency spectrogram update problem
2017-01-13 Chris Cannam Make getPreferredPeakCache check the render mode itself
2017-01-13 Chris Cannam Merge from branch 3.0-integration
2017-01-13 Chris Cannam Fix memory leak of cache pixmaps in View 3.0-integration
2017-01-05 Chris Cannam More cache hit counts; make debug output from colour 3d plot renderer (even though it is to SVDEBUG) appear only with explicit debug flag 3.0-integration
2017-01-05 Chris Cannam Don't start in the middle when repainting the whole width while using a peak cache. It looks funny. 3.0-integration
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-04 Chris Cannam Wire up record monitoring 3.0-integration
2017-01-03 Chris Cannam Provisionally add labels for normalisation menu (sigh) 3.0-integration
2017-01-03 Chris Cannam Add help icon, + update subrepo 3.0-integration
2017-01-03 Chris Cannam Comment some debug output 3.0-integration
2017-01-03 Chris Cannam Fix some compiler warnings 3.0-integration
2016-12-20 Chris Cannam Fix erroneous use of single-colour setting to determine dark/light background when in segmentation mode 3.0-integration
2016-12-20 Chris Cannam Further PropertyBox layout overhaul: avoid crash (/ assertion failure) when property type changes from e.g. colour to colourmap, by replacing the existing widget within the layout rather than trying to repopulate it 3.0-integration
2016-12-19 Chris Cannam Merge from branch svg, and thus (in some subrepos) from levelpanwidget 3.0-integration
2016-12-19 Chris Cannam Implement "Export SVG file..." svg
2016-12-16 Chris Cannam Fix incorrect initial display levels in LevelPanWidget levelpanwidget
2016-12-16 Chris Cannam Support mouse wheel on level-pan tool button levelpanwidget
2016-12-16 Chris Cannam Add swatches to colour map combo (optionally, as it turns out they are quite visually distracting) levelpanwidget
2016-12-16 Chris Cannam Introduce a colour map combo too. Doesn't yet have swatches levelpanwidget
2016-12-16 Chris Cannam Take advantage of the fact that a group layout is now always used, to simplify code levelpanwidget
2016-12-16 Chris Cannam Introduce colour combobox class, to replace ad-hoc code in property box levelpanwidget