graph
- Remove some debug bits2018-10-10, by Chris Cannam
- Use zoom constraints more consistently, including the new RelativelyFine one2018-10-10, by Chris Cannam
- Merge from branch zoom2018-10-10, by Chris Cannam
- Debug tweakszoom 2018-10-05, by Chris Cannam
- Scale positioning2018-10-03, by 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 disappeared2018-10-03, by Chris Cannam
- Merge from default branchzoom 2018-10-01, by Chris Cannam
- Avoid blowing up when faced with min==max in parameter range2018-10-01, by Chris Cannam
- Use locale-aware comparators for sorting user-visible strings2018-10-01, by Chris Cannam
- Avoid overflow problems when dealing with large numbers of microsecondszoom 2018-09-28, by Chris Cannam
- Use more precise text rendering when zoomed in beyond the ms levelzoom 2018-09-28, by Chris Cannam
- This is the correct sizezoom 2018-09-28, by Chris Cannam
- Fix crash when scrolling beyond end of waveform (+ fix compiler warnings)zoom 2018-09-27, by Chris Cannam
- Fix stupidityzoom 2018-09-27, by Chris Cannam
- Fixes for TimeRuler spacing and for the boundaries of the WaveformLayer paint areazoom 2018-09-27, by Chris Cannam
- Remove WaveformOversampler again from here; it's now in svcorezoom 2018-09-26, by Chris Cannam
- Add custom waveform oversampler methodzoom 2018-09-26, by Chris Cannam
- Get oversampled rendering almost working, but I think we need to take more care with the oversampling itselfzoom 2018-09-25, by Chris Cannam
- Fix accidental always-auto-normalisezoom 2018-09-25, by Chris Cannam
- Toward oversampling renderingzoom 2018-09-24, by Chris Cannam
- Factor out paintChannelScaleGuideszoom 2018-09-21, by Chris Cannam
- Another tidyzoom 2018-09-21, by Chris Cannam
- A further refactor with range blockszoom 2018-09-21, by Chris Cannam
- Refactor out paintChannelzoom 2018-09-21, by Chris Cannam
- Fix typo that created un-reloadable session filezoom 2018-09-21, by 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-21, by Chris Cannam
- Responding to a hang due to mismatching zoom and block sizeszoom 2018-09-20, by Chris Cannam
- Avoid compiler warningzoom 2018-09-20, by Chris Cannam
- Further ZoomLevel fixeszoom 2018-09-20, by Chris Cannam
- More ZoomLevel updateszoom 2018-09-20, by Chris Cannam
- Gradual ZoomLevel updateszoom 2018-09-19, by Chris Cannam
- Merge from default branchzoom 2018-09-17, by Chris Cannam
- Merge from branch import-audio-data2018-09-12, by 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 overruleimport-audio-data 2018-09-12, by Chris Cannam
- Move out these bits which are now in CSVFormatimport-audio-data 2018-09-07, by Chris Cannam
- Sample rangeimport-audio-data 2018-09-06, by Chris Cannam
- Refactor; the two use-cases of CSVFormatDialog were turning out to be different enough to justify two separate classesimport-audio-data 2018-09-06, by Chris Cannam
- Support audio-format CSV format selection in dialogimport-audio-data 2018-09-06, by Chris Cannam
- Merge from default branchimport-audio-data 2018-09-04, by Chris Cannam
- Tidy edges of scale area on Mac2018-08-09, by Chris Cannam
- Ensure scale appears for layer when drawn in AutoAlign mode without any other layer present to align to2018-07-04, by 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 change2018-07-04, by Chris Cannam
- Fix compiler warning2018-06-28, by Chris Cannam
- Handle additional caseimport-audio-data 2018-06-28, by Chris Cannam
- Rename guardimport-audio-data 2018-06-28, by Chris Cannam
- Fix compiler warningimport-audio-data 2018-06-28, by Chris Cannam
- Tool button on Mac (something has gone very wrong with the appearance of the push button in latest builds)2018-06-26, by Chris Cannam
- Never scale down2018-06-26, by Chris Cannam
- Improve level-pan rendering quality on non-retina OSX2018-06-26, by Chris Cannam
- Better rendering for widget cells2018-06-25, by Chris Cannam
- Slightly nicer pan handling, avoiding showing spurious >0dB peaks2018-06-25, by Chris Cannam
- Experiment with rounded rects2018-06-22, by Chris Cannam
- Collect the bits of bookkeeping for mouse wheel events, and use in all widgets2018-06-22, by Chris Cannam
- Proper handling for wheel rotation distance2018-06-22, by Chris Cannam
- Half-steps for level in level-pan widget2018-06-21, by Chris Cannam
- Ctrl-click on level-pan tool button now also resets to default2018-06-21, by Chris Cannam
- Merge from branch plugin-path-config2018-06-11, by Chris Cannam
- Fix compiler warningplugin-path-config 2018-06-11, by Chris Cannam
- Minor improvement to (still nasty) button layout on OSXplugin-path-config 2018-06-08, by Chris Cannam
- Use type keys as indices rather than labelsplugin-path-config 2018-06-08, by Chris Cannam
- Fix erroneous tooltipplugin-path-config 2018-06-06, by Chris Cannam
- Show value of environment variable; populate for last plugin type by default (as that happens to be Vamp)plugin-path-config 2018-06-04, by Chris Cannam
- Various logic fixes, and use new setter-class structuresplugin-path-config 2018-05-25, by Chris Cannam
- Plugin review dialogplugin-path-config 2018-05-25, by Chris Cannam
- Add "Add"plugin-path-config 2018-05-23, by Chris Cannam
- More work on plugin path configuration layout &cplugin-path-config 2018-05-23, by Chris Cannam
- Toward more than one plugin type in this widgetplugin-path-config 2018-05-21, by Chris Cannam
- Grey-out meaningless buttonsplugin-path-config 2018-05-15, by Chris Cannam
- Better editing mechanismplugin-path-config 2018-05-15, by Chris Cannam
- Up/downplugin-path-config 2018-05-15, by Chris Cannam
- Toward allowing the user to see (at least, and maybe change) the plugin pathplugin-path-config 2018-05-11, by Chris Cannam
- Hack to ensure vertical scale lines are in the right place in pixel-doubling rendering2018-05-08, by Chris Cannam
- Tidy2018-05-08, by Chris Cannam
- Merge from branch horizontal-scale2018-05-03, by 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 lineshorizontal-scale 2018-05-03, by Chris Cannam
- Mergehorizontal-scale 2018-05-02, by 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, by Chris Cannam
- Tweaks to horizontal scalehorizontal-scale 2018-05-02, by Chris Cannam
- Draw some tickshorizontal-scale 2018-05-01, by Chris Cannam
- Branch toward adding horizontal numerical scales to thingshorizontal-scale 2018-05-01, by Chris Cannam
- Tidy2018-04-26, by Chris Cannam
- Scale scalable icon2018-04-26, by Chris Cannam
- Adjust y-coord of text labels to accommodate larger scaled fonts2018-04-24, by Chris Cannam
- Delete rows in reverse order for safety2018-04-23, by Chris Cannam
- Avoid crash when scrolling with an empty layer open2018-04-23, by Chris Cannam
- Make selection extents more visible on hi-dpi2018-04-19, by 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-19, by Chris Cannam
- Formatting changes to align more with SV style conventions2018-04-17, by Lucas Thompson
- Accept optional modality in constructor and fix subsequent possible side effect (re-opening dialog when just cancelled)2018-04-17, by Lucas Thompson
- Untabify2018-03-01, by Chris Cannam
- Convert some cerrs to SVCERRs. Apart from anything else, this makes MSVC2017 happy2018-03-01, by Chris Cannam
- This was new in GCC 72017-12-12, by Chris Cannam
- Add fallthrough attribute2017-12-07, by Chris Cannam
- Fix loading of should-not-auto-invert scalable icons2017-07-18, by Chris Cannam
- Merge from branch "scale-ticks"2017-07-10, by Chris Cannam
- Make use of ScaleTickIntervals in log scale as wellscale-ticks 2017-05-04, by Chris Cannam
- Rework log scale calculation, update to changed interfacescale-ticks 2017-05-04, by Chris Cannam
- Make use of ScaleTickIntervals in linear numerical scale (not log yet)scale-ticks 2017-05-04, by Chris Cannam
- Remove debug out2017-03-12, by Chris Cannam
- Make some corrections to crosshair (measure cursor) positioning and feature descriptions. Needs review.2017-03-07, by Chris Cannam
- Fix crash when changing window size in the spectrum layer2017-03-07, by Chris Cannam
- Fix failure to respect saved linear-scale setting in layer when the model suggests it would prefer log scale2017-02-28, by Chris Cannam
- Restrict colour 3d plot log scale range to 10 orders of magnitude2017-02-28, by Chris Cannam
- Fix attribute name -- it's colourScale in the spectrogram, but it's just scale here2017-02-28, by Chris Cannam
- Fix a couple of compiler warnings2017-02-28, by Chris Cannam
- Emit2017-02-28, by 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, by Chris Cannam
- Explanatory comment2017-02-28, by 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, by Chris Cannam
- Remove unused function2017-02-28, by 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-28, by Chris Cannam
- Debug notes, tidying2017-02-23, by Chris Cannam
- Merge2017-02-22, by Chris Cannam
- Fix various "model deleted with no aboutToDelete notification" warnings (and one associated potential memory leak)2017-02-22, by Chris Cannam
- Overrides2017-02-22, by Chris Cannam
- Add activity log output to debug log too2017-02-22, by Chris Cannam
- Fix #1792 measure tool crosshairs rendered in wrong colour. Also extend crosshairs over the no-man's-land at the left2017-02-21, by 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-02-07, by Chris Cannam
- More tweaks to when to render from the middle2017-01-27, by Chris Cannam
- Looks like we can be a bit more relaxed here2017-01-27, by Chris Cannam
- Wire up normalise-visible-area mode in colour 3d plot2017-01-27, by Chris Cannam
- Untabify2017-01-27, by Chris Cannam
- Scale pen, place line ends in centres of bins, default to line mode2017-01-26, by Chris Cannam
- Move this function into cpp file2017-01-26, by Chris Cannam
- Scale piano keyboard height according to text size2017-01-26, by Chris Cannam
- Fix silly definition that prevented spectrum scale from appearing2017-01-26, by Chris Cannam
- Scale pens2017-01-26, by Chris Cannam
- Add method to scale pen widths for hi-res screens2017-01-26, by Chris Cannam
- Guard only2017-01-26, by Chris Cannam
- Scale pen used for centre line2017-01-26, by Chris Cannam
- Guard only2017-01-26, by Chris Cannam
- Minor debug2017-01-26, by Chris Cannam
- Switch widget type to one that gets mouseover notifications2017-01-26, by Chris Cannam
- Randomise start offset for partial paints, it looks (I think) a little better2017-01-26, by 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 around2017-01-26, by Chris Cannam
- Fix #1781 Running CQ Chromagram spits out stacks of "bin index out of range" warnings2017-01-26, by Chris Cannam
- Fix incorrect call to getColumn() that broke the peak-frequency spectrogram and close zoom levels of the colour 3d plot2017-01-16, by Chris Cannam
- Debug toward tracking down strange peak-frequency spectrogram update problem2017-01-13, by Chris Cannam
- Make getPreferredPeakCache check the render mode itself2017-01-13, by Chris Cannam
- Merge from branch 3.0-integration2017-01-13, by Chris Cannam
- Fix memory leak of cache pixmaps in View3.0-integration 2017-01-13, by 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 flag3.0-integration 2017-01-05, by 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, by 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, by 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-05, by Chris Cannam
- Wire up record monitoring3.0-integration 2017-01-04, by Chris Cannam
- Provisionally add labels for normalisation menu (sigh)3.0-integration 2017-01-03, by Chris Cannam
- Add help icon, + update subrepo3.0-integration 2017-01-03, by Chris Cannam
- Comment some debug output3.0-integration 2017-01-03, by Chris Cannam
- Fix some compiler warnings3.0-integration 2017-01-03, by Chris Cannam
- Fix erroneous use of single-colour setting to determine dark/light background when in segmentation mode3.0-integration 2016-12-20, by 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 it3.0-integration 2016-12-20, by Chris Cannam
- Merge from branch svg, and thus (in some subrepos) from levelpanwidget3.0-integration 2016-12-19, by Chris Cannam
- Implement "Export SVG file..."svg 2016-12-19, by Chris Cannam
- Fix incorrect initial display levels in LevelPanWidgetlevelpanwidget 2016-12-16, by Chris Cannam
- Support mouse wheel on level-pan tool buttonlevelpanwidget 2016-12-16, by Chris Cannam
- Add swatches to colour map combo (optionally, as it turns out they are quite visually distracting)levelpanwidget 2016-12-16, by Chris Cannam
- Introduce a colour map combo too. Doesn't yet have swatcheslevelpanwidget 2016-12-16, by Chris Cannam
- Take advantage of the fact that a group layout is now always used, to simplify codelevelpanwidget 2016-12-16, by Chris Cannam
- Introduce colour combobox class, to replace ad-hoc code in property boxlevelpanwidget 2016-12-16, by Chris Cannam
- Adjust spacing in property boxlevelpanwidget 2016-12-15, by Chris Cannam
- Record scale factor in loglevelpanwidget 2016-12-15, by Chris Cannam
- Some adjustments to make view elements clearer and more correctly sized, especially on hidpi (non-pixel-doubling) systemslevelpanwidget 2016-12-15, by Chris Cannam
- Retina thumbwheelslevelpanwidget 2016-12-15, by Chris Cannam
- Tool tipslevelpanwidget 2016-12-15, by 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, by Chris Cannam
- Make play params area of property box look a bit better on OSXlevelpanwidget 2016-12-15, by Chris Cannam
- As NotifyingPushButton, but a ToolButtonlevelpanwidget 2016-12-15, by Chris Cannam
- Moving around some UI bitslevelpanwidget 2016-12-15, by Chris Cannam
- Merge from branch 3.0-integrationlevelpanwidget 2016-12-14, by Chris Cannam
- Minor debug tweaks3.0-integration 2016-12-14, by Chris Cannam
- Fix some compiler problems3.0-integration 2016-12-13, by Chris Cannam
- Some hackery toward having a zoomlevel typezoom 2016-12-12, by Chris Cannam
- Merge from branch bqresample3.0-integration 2016-12-09, by Chris Cannam
- Fixes to sample rate and latency handlingbqresample 2016-12-09, by Chris Cannam
- Some work on play parameters and level controls in property boxlevelpanwidget 2016-12-06, by Chris Cannam
- Switch to level-pan tool button in property boxlevelpanwidget 2016-12-06, by Chris Cannam
- Introduce level-pan widget to property boxlevelpanwidget 2016-12-05, by Chris Cannam
- Add monitoring to level-pan widget (though not well, yet)levelpanwidget 2016-12-05, by Chris Cannam
- Another use of WidgetScalemore-hidpi 2016-12-05, by Chris Cannam
- Some icon updatesmore-hidpi 2016-12-05, by Chris Cannam
- Scale the sizes of a few more UI elementsmore-hidpi 2016-12-05, by Chris Cannam
- Bigger colour swatches for bigger fonts3.0-integration 2016-11-30, by Chris Cannam
- Always accept wheel events3.0-integration 2016-11-30, by Chris Cannam
- More debug3.0-integration 2016-11-28, by Chris Cannam
- Avoid rounding error giving too few bins in column request3.0-integration 2016-11-23, by Chris Cannam
- Merge from branch bqfft3.0-integration 2016-11-21, by Chris Cannam
- Branch to use bqfft code and remove FFTapibqfft 2016-11-21, by Chris Cannam
- Backed out changeset d89e04b0eff3, thus un-backing-out changeset c036560a7205!3.0-integration 2016-11-17, by Chris Cannam
- Backed out changeset c036560a72053.0-integration 2016-11-17, by Chris Cannam
- Introduce our own scaleDrawBufferImage (though I think we probably won't actually want to use this, so I expect to back it out again)3.0-integration 2016-11-17, by Chris Cannam
- More timings and cache hit counts3.0-integration 2016-11-10, by Chris Cannam