2018-11-14 |
Chris Cannam |
Highlight the current peak line in the spectrum (when shown); also a fix to the crosshair labelling
spectrogramparam
|
2018-11-13 |
Chris Cannam |
Toward highlighting peaks on spectrum
spectrogramparam
|
2018-11-13 |
Chris Cannam |
Move layer name text up a bit when rendering on a layer with a horizontal scale (i.e. spectrum)
spectrogramparam
|
2018-11-13 |
Chris Cannam |
Make "zoom to region" work sensibly for slice/spectrum layers; ensure that min/max bin are remapped properly when changing fft size
spectrogramparam
|
2018-11-13 |
Chris Cannam |
Make mention of the shift-drag feature and zooming in the status text
spectrogramparam
|
2018-11-12 |
Chris Cannam |
Small speedups
spectrogramparam
|
2018-11-12 |
Chris Cannam |
Use log-frequency rather than log-bin for calculating x coord in spectrum. This has the advantage that frequency positions don't move when we change the window size or oversampling ratio, but it does give us an unhelpfully large amount of space for very low frequencies - to be considered
spectrogramparam
|
2018-11-08 |
Chris Cannam |
Retrieve only the values already determined to be peaks
spectrogramparam
|
2018-11-08 |
Chris Cannam |
Fix "colour" rendering for spectrum (now resembles a filled "line" mode rather than a filled "block" mode)
spectrogramparam
|
2018-11-07 |
Chris Cannam |
Switch spectrum to antialiased drawing with considerable speedup for the dense areas; take horizontal scale height into account when rendering slice layer height
spectrogramparam
|
2018-11-07 |
Chris Cannam |
Add oversampling option to spectrum as well
spectrogramparam
|
2018-11-06 |
Chris Cannam |
Merge from default branch
spectrogramparam
|
2018-11-06 |
Chris Cannam |
Make the context help for custom controls explain how to reset them
|
2018-11-06 |
Chris Cannam |
Experimental oversampling param
spectrogramparam
|
2018-11-06 |
Chris Cannam |
Avoid nan/inf values (and consequent crash) in colour scale range
|
2018-11-06 |
Chris Cannam |
Use label of property for tooltip, not just id of it
|
2018-11-06 |
Chris Cannam |
Merge from branch zoom
|
2018-11-06 |
Chris Cannam |
Fix incorrect start/end overlay drawing when zoomed far in
zoom
|
2018-11-06 |
Chris Cannam |
Merge from default branch
zoom
|
2018-11-05 |
Chris Cannam |
Scaling tweaks
|
2018-11-02 |
Chris Cannam |
Short-circuit drawing a little bit for contiguous ranges
|
2018-11-02 |
Chris Cannam |
Progressively increase sample-box size slightly
|
2018-11-01 |
Chris Cannam |
Initialise level and pan from current state of layer's parameters (e.g. when reloading session)
waverevision
|
2018-11-01 |
Chris Cannam |
Use a distinguishable text for this state
waverevision
|
2018-11-01 |
Chris Cannam |
Merge branch waverevision
|
2018-10-31 |
Chris Cannam |
Rework waveform renderer to use smooth paths, aiming to get near-pixel-identical results when zoomed out far enough for a single path not to be relevant
waverevision
|
2018-10-30 |
Chris Cannam |
Fix the mix/merge channels behaviour in pixels-per-frame zone
|
2018-10-30 |
Chris Cannam |
Minor tidying
|
2018-10-30 |
Chris Cannam |
Add show-derivative option but, like inverting the colour scale, I don't think it's as useful as I'd hoped
|
2018-10-30 |
Chris Cannam |
Fix inconsistency between centre frame actually set and centre frame notified as set, which caused the start frame location to creep out of place gradually as you page through
|
2018-10-18 |
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.
|
2018-10-12 |
Chris Cannam |
Merge
|
2018-10-05 |
Chris Cannam |
Merge from default branch
zoom
|
2018-10-11 |
Chris Cannam |
Merge
|
2018-10-11 |
Chris Cannam |
Oops, typeof is not standard
|
2018-10-11 |
Chris Cannam |
Rework cacheing logic to reduce the number of reallocations and be more correct about the repaint areas. I don't expect the difference to be really noticeable but in theory performance should be a little better...
|
2018-10-11 |
Chris Cannam |
Fix ugly text positioning/drawing on osx
|
2018-10-10 |
Chris Cannam |
Remove some debug bits
|
2018-10-10 |
Chris Cannam |
Use zoom constraints more consistently, including the new RelativelyFine one
|
2018-10-10 |
Chris Cannam |
Merge from branch zoom
|
2018-10-05 |
Chris Cannam |
Debug tweaks
zoom
|
2018-10-03 |
Chris Cannam |
Scale positioning
|
2018-10-03 |
Chris Cannam |
Use newly-introduced cancel icon instead of fileclose. The deceptive name of fileclose had me thinking nobody was using it, so I removed it and the cancel buttons disappeared
|
2018-10-01 |
Chris Cannam |
Merge from default branch
zoom
|
2018-10-01 |
Chris Cannam |
Avoid blowing up when faced with min==max in parameter range
|
2018-10-01 |
Chris Cannam |
Use locale-aware comparators for sorting user-visible strings
|
2018-09-28 |
Chris Cannam |
Avoid overflow problems when dealing with large numbers of microseconds
zoom
|
2018-09-28 |
Chris Cannam |
Use more precise text rendering when zoomed in beyond the ms level
zoom
|
2018-09-28 |
Chris Cannam |
This is the correct size
zoom
|
2018-09-27 |
Chris Cannam |
Fix crash when scrolling beyond end of waveform (+ fix compiler warnings)
zoom
|
2018-09-27 |
Chris Cannam |
Fix stupidity
zoom
|
2018-09-27 |
Chris Cannam |
Fixes for TimeRuler spacing and for the boundaries of the WaveformLayer paint area
zoom
|
2018-09-26 |
Chris Cannam |
Remove WaveformOversampler again from here; it's now in svcore
zoom
|
2018-09-26 |
Chris Cannam |
Add custom waveform oversampler method
zoom
|
2018-09-25 |
Chris Cannam |
Get oversampled rendering almost working, but I think we need to take more care with the oversampling itself
zoom
|
2018-09-25 |
Chris Cannam |
Fix accidental always-auto-normalise
zoom
|
2018-09-24 |
Chris Cannam |
Toward oversampling rendering
zoom
|
2018-09-21 |
Chris Cannam |
Factor out paintChannelScaleGuides
zoom
|
2018-09-21 |
Chris Cannam |
Another tidy
zoom
|
2018-09-21 |
Chris Cannam |
A further refactor with range blocks
zoom
|
2018-09-21 |
Chris Cannam |
Refactor out paintChannel
zoom
|
2018-09-21 |
Chris Cannam |
Fix typo that created un-reloadable session file
zoom
|
2018-09-21 |
Chris Cannam |
Ensure getFrameForX returns value on zoom blocksize boundary; take advantage of that (this is essentially reverting to the same behaviour as in the default branch, which we should probably have done all along)
zoom
|
2018-09-20 |
Chris Cannam |
Responding to a hang due to mismatching zoom and block sizes
zoom
|
2018-09-20 |
Chris Cannam |
Avoid compiler warning
zoom
|
2018-09-20 |
Chris Cannam |
Further ZoomLevel fixes
zoom
|
2018-09-20 |
Chris Cannam |
More ZoomLevel updates
zoom
|
2018-09-19 |
Chris Cannam |
Gradual ZoomLevel updates
zoom
|
2018-09-17 |
Chris Cannam |
Merge from default branch
zoom
|
2018-09-12 |
Chris Cannam |
Merge from branch import-audio-data
|
2018-09-12 |
Chris Cannam |
Propose to take only value-like columns as audio samples, not all numeric ones - now that it's easy enough for the user to overrule
import-audio-data
|
2018-09-07 |
Chris Cannam |
Move out these bits which are now in CSVFormat
import-audio-data
|
2018-09-06 |
Chris Cannam |
Sample range
import-audio-data
|
2018-09-06 |
Chris Cannam |
Refactor; the two use-cases of CSVFormatDialog were turning out to be different enough to justify two separate classes
import-audio-data
|
2018-09-06 |
Chris Cannam |
Support audio-format CSV format selection in dialog
import-audio-data
|
2018-09-04 |
Chris Cannam |
Merge from default branch
import-audio-data
|
2018-08-09 |
Chris Cannam |
Tidy edges of scale area on Mac
|
2018-07-04 |
Chris Cannam |
Ensure scale appears for layer when drawn in AutoAlign mode without any other layer present to align to
|
2018-07-04 |
Chris Cannam |
Layers such as time-value layers with ColourDistinguishes property should use the dark background when a bright colour is selected. This is how it was always supposed to work, I think, but I broke it so long ago that this "fix" might itself come across as a surprising breaking change
|
2018-06-28 |
Chris Cannam |
Fix compiler warning
|
2018-06-28 |
Chris Cannam |
Handle additional case
import-audio-data
|
2018-06-28 |
Chris Cannam |
Rename guard
import-audio-data
|
2018-06-28 |
Chris Cannam |
Fix compiler warning
import-audio-data
|
2018-06-26 |
Chris Cannam |
Tool button on Mac (something has gone very wrong with the appearance of the push button in latest builds)
|
2018-06-26 |
Chris Cannam |
Never scale down
|
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
|
2016-12-15 |
Chris Cannam |
Adjust spacing in property box
levelpanwidget
|
2016-12-15 |
Chris Cannam |
Record scale factor in log
levelpanwidget
|
2016-12-15 |
Chris Cannam |
Some adjustments to make view elements clearer and more correctly sized, especially on hidpi (non-pixel-doubling) systems
levelpanwidget
|
2016-12-15 |
Chris Cannam |
Retina thumbwheels
levelpanwidget
|
2016-12-15 |
Chris Cannam |
Tool tips
levelpanwidget
|
2016-12-15 |
Chris Cannam |
An attempt to improve PropertyBox layout on the Mac. Make all rows consistent by always creating a group layout for each row, regardless of whether the item(s) in it are marked as grouped or not.
levelpanwidget
|
2016-12-15 |
Chris Cannam |
Make play params area of property box look a bit better on OSX
levelpanwidget
|
2016-12-15 |
Chris Cannam |
As NotifyingPushButton, but a ToolButton
levelpanwidget
|
2016-12-15 |
Chris Cannam |
Moving around some UI bits
levelpanwidget
|
2016-12-14 |
Chris Cannam |
Merge from branch 3.0-integration
levelpanwidget
|
2016-12-14 |
Chris Cannam |
Minor debug tweaks
3.0-integration
|
2016-12-13 |
Chris Cannam |
Fix some compiler problems
3.0-integration
|
2016-12-12 |
Chris Cannam |
Some hackery toward having a zoomlevel type
zoom
|
2016-12-09 |
Chris Cannam |
Merge from branch bqresample
3.0-integration
|
2016-12-09 |
Chris Cannam |
Fixes to sample rate and latency handling
bqresample
|
2016-12-06 |
Chris Cannam |
Some work on play parameters and level controls in property box
levelpanwidget
|
2016-12-06 |
Chris Cannam |
Switch to level-pan tool button in property box
levelpanwidget
|
2016-12-05 |
Chris Cannam |
Introduce level-pan widget to property box
levelpanwidget
|
2016-12-05 |
Chris Cannam |
Add monitoring to level-pan widget (though not well, yet)
levelpanwidget
|
2016-12-05 |
Chris Cannam |
Another use of WidgetScale
more-hidpi
|
2016-12-05 |
Chris Cannam |
Some icon updates
more-hidpi
|
2016-12-05 |
Chris Cannam |
Scale the sizes of a few more UI elements
more-hidpi
|
2016-11-30 |
Chris Cannam |
Bigger colour swatches for bigger fonts
3.0-integration
|
2016-11-30 |
Chris Cannam |
Always accept wheel events
3.0-integration
|
2016-11-28 |
Chris Cannam |
More debug
3.0-integration
|
2016-11-23 |
Chris Cannam |
Avoid rounding error giving too few bins in column request
3.0-integration
|
2016-11-21 |
Chris Cannam |
Merge from branch bqfft
3.0-integration
|