log layer/WaveformLayer.cpp @ 1366:c2a3ac0a6688

age author description
Tue, 30 Oct 2018 16:23:03 +0000 Chris Cannam Fix the mix/merge channels behaviour in pixels-per-frame zone
Fri, 05 Oct 2018 09:59:41 +0100 Chris Cannam Debug tweaks zoom
Fri, 28 Sep 2018 09:12:54 +0100 Chris Cannam This is the correct size zoom
Thu, 27 Sep 2018 16:20:58 +0100 Chris Cannam Fix crash when scrolling beyond end of waveform (+ fix compiler warnings) zoom
Thu, 27 Sep 2018 15:20:25 +0100 Chris Cannam Fixes for TimeRuler spacing and for the boundaries of the WaveformLayer paint area zoom
Wed, 26 Sep 2018 13:03:16 +0100 Chris Cannam Remove WaveformOversampler again from here; it's now in svcore zoom
Wed, 26 Sep 2018 11:54:25 +0100 Chris Cannam Add custom waveform oversampler method zoom
Tue, 25 Sep 2018 16:38:50 +0100 Chris Cannam Get oversampled rendering almost working, but I think we need to take more care with the oversampling itself zoom
Tue, 25 Sep 2018 12:52:08 +0100 Chris Cannam Fix accidental always-auto-normalise zoom
Mon, 24 Sep 2018 14:40:48 +0100 Chris Cannam Toward oversampling rendering zoom
Fri, 21 Sep 2018 14:46:53 +0100 Chris Cannam Factor out paintChannelScaleGuides zoom
Fri, 21 Sep 2018 14:33:43 +0100 Chris Cannam Another tidy zoom
Fri, 21 Sep 2018 14:22:53 +0100 Chris Cannam A further refactor with range blocks zoom
Fri, 21 Sep 2018 14:01:09 +0100 Chris Cannam Refactor out paintChannel zoom
Wed, 19 Sep 2018 15:42:22 +0100 Chris Cannam Gradual ZoomLevel updates zoom
Thu, 01 Mar 2018 18:02:22 +0000 Chris Cannam Untabify
Fri, 05 Aug 2016 17:48:52 +0100 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
Thu, 30 Jun 2016 12:40:22 +0100 Chris Cannam Move drawVisibleText to PaintAssistant spectrogram-minor-refactor
Wed, 20 Apr 2016 12:06:28 +0100 Chris Cannam Merge branches 3.0-integration and imaf_enc to 3.0-plus-imaf 3.0-plus-imaf
Wed, 01 Jul 2015 18:31:28 +0100 Chris Cannam Merge from branch simple-fft-model 3.0-integration
Wed, 01 Jul 2015 15:53:54 +0100 Chris Cannam Fix a number of warnings in the 32-bit build
Tue, 17 Mar 2015 16:56:03 +0000 Chris Cannam Many fixes for the previous stuff osx-retina
Tue, 17 Mar 2015 15:05:25 +0000 Chris Cannam Start trying to introduce LayerGeometryProvider as proxyable interface for View methods that the Layer wants to use osx-retina
Wed, 11 Mar 2015 15:35:20 +0000 Chris Cannam Experiment with querying paint rect separately from view rect osx-retina
Tue, 10 Mar 2015 13:22:10 +0000 Chris Cannam More type fixes cxx11
Wed, 03 Sep 2014 13:12:38 +0100 Chris Cannam Avoid complaint about unused return value
Wed, 03 Sep 2014 11:53:43 +0100 Chris Cannam Fix some potential divide by zeros (from coverity scan)
Tue, 17 Jun 2014 15:36:56 +0100 Chris Cannam Some more unsigned/long removal warnfix_no_size_t
Tue, 17 Jun 2014 15:18:06 +0100 Chris Cannam Remove size_t's and fix warnings in layer/ warnfix_no_size_t
Wed, 08 Jan 2014 17:47:34 +0000 Chris Cannam Adjustable middle-line height for waveform. Not 100% supported (only really for basic waveform rendering) tonioni
Thu, 05 Dec 2013 09:47:02 +0000 Chris Cannam Merge from default branch imaf_enc
Tue, 26 Nov 2013 14:06:40 +0000 Chris Cannam Drop std:: from cout, cerr, endl -- pull these in through Debug.h
Mon, 04 Nov 2013 17:12:32 +0000 Chris Cannam Merge from the default branch imaf_enc
Mon, 04 Nov 2013 17:09:36 +0000 Chris Cannam IMAF load code from Jesus Corral Garcia imaf_enc
Wed, 09 Oct 2013 14:55:49 +0100 Chris Cannam Fix strange pixel offset in waveform rendering; round values in labels rather than flooring them
Thu, 21 Jun 2012 14:37:43 +0100 Chris Cannam Use drawPoint when drawing a single point, rather than drawLine. Otherwise the line seems to go missing some of the time, though I can't see any mistake in the code here. Fixes SV bug #485 sv_v2.0
Mon, 30 Jan 2012 16:01:59 +0000 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)
Tue, 14 Jun 2011 15:27:05 +0100 Chris Cannam Seems to be a bad idea to use plain DEBUG symbol on OS/X (system wants it)
Mon, 16 May 2011 17:19:25 +0100 Chris Cannam Convert many cerrs to DEBUGs debug-output
Fri, 16 May 2008 13:27:07 +0000 Chris Cannam * Halve space requirements for range (waveform peak) caches
Wed, 12 Mar 2008 17:42:56 +0000 Chris Cannam * juggle some files around in order to free audioio, base, and system libraries
Wed, 27 Feb 2008 11:59:42 +0000 Chris Cannam * Merge from trunk spectrogram-cache-rejig
Wed, 27 Feb 2008 10:32:45 +0000 Chris Cannam * merge from trunk (1.2 ended up being tracked from trunk, but we may want 1.2-stable
Thu, 07 Feb 2008 15:25:05 +0000 Chris Cannam * Ensure waveforms are strictly correct even when using a non-power-of-two
Wed, 06 Feb 2008 16:21:29 +0000 Chris Cannam * Add pitch range in octaves, semitones and cents to the measurement rect
Fri, 23 Nov 2007 16:48:23 +0000 Chris Cannam * Add Erase tool and mode
Wed, 07 Nov 2007 16:52:52 +0000 Chris Cannam * fix pane layout problem; fix waveform butterfly mode
Thu, 25 Oct 2007 14:32:23 +0000 Chris Cannam * Some tidying up to handling of alignment; add alignment status label to
Thu, 18 Oct 2007 10:15:07 +0000 Chris Cannam * Make XmlExportable::toXml the function that is universally overridden (and
Mon, 01 Oct 2007 13:48:38 +0000 Chris Cannam * Change WaveFileModel API from getValues(start,end) to getData(start,count).
Fri, 28 Sep 2007 13:56:38 +0000 Chris Cannam * Merge from sv-match-alignment branch (excluding alignment-specific document).
Mon, 13 Aug 2007 14:53:28 +0000 Chris Cannam * missed this in last commit
Thu, 12 Jul 2007 16:14:59 +0000 Chris Cannam * Add SingleColourLayer to manage colours for layers that have a single
Wed, 11 Jul 2007 17:21:37 +0000 Chris Cannam * Add a colour database, and Add New Colour function to the colour combo
Mon, 02 Jul 2007 13:04:17 +0000 Chris Cannam * Fix centre line position
Thu, 21 Jun 2007 16:12:00 +0000 Chris Cannam * more on measurement tool -- pull out some logic from pane to layer &c
Thu, 14 Jun 2007 17:03:16 +0000 Chris Cannam * more measurement tool stuff
Thu, 14 Jun 2007 16:28:27 +0000 Chris Cannam * some more work on measurement tool, and refactor Pane::paintEvent
Mon, 30 Apr 2007 13:36:23 +0000 Chris Cannam * Fix many compile warnings, remove some debug output
Fri, 02 Mar 2007 14:00:12 +0000 Chris Cannam * Make getPropertyRangeAndValue return the default separately from the current sv1-1.0pre1
Thu, 01 Mar 2007 17:12:50 +0000 Chris Cannam * Fix overzealous cacheing in waveform layer that was leading to inaccurate
Wed, 07 Feb 2007 14:21:14 +0000 Chris Cannam * Return ranges from RangeSummarisableTimeValueModel::getRanges by references
Mon, 29 Jan 2007 18:11:20 +0000 Chris Cannam * beginnings of spectrum scales
Fri, 19 Jan 2007 13:13:14 +0000 Chris Cannam * Add large chunks of context help in the optional status bar
Fri, 17 Nov 2006 16:27:39 +0000 Chris Cannam * Update copyright notes as appropriate.
Mon, 16 Oct 2006 20:42:23 +0000 Chris Cannam * Use RangeMappers in various places in plugin parameters, layer properties,
Fri, 04 Aug 2006 17:01:37 +0000 Chris Cannam * Add zoom thumbwheels to Pane. Implement horizontal thumbwheel, and
Mon, 31 Jul 2006 14:05:22 +0000 Chris Cannam * Reorganising code base. This revision probably should compile once more.
Wed, 05 Jul 2006 16:15:22 +0000 Chris Cannam * Restore progress updates to spectrogram
Fri, 12 May 2006 14:40:43 +0000 Chris Cannam * Make vertical scale alignment modes work in note layer as well as time-value sv1-v0.9rc1
Wed, 03 May 2006 16:48:03 +0000 Chris Cannam * Add property labels to property containers (so i18n() won't affect file format)
Thu, 13 Apr 2006 18:29:10 +0000 Chris Cannam * Replace crash with warning when a transform could not be automatically
Fri, 07 Apr 2006 17:50:33 +0000 Chris Cannam * Fix long-standing off-by-1 bug in WaveFileModel that was getting us the wrong
Fri, 31 Mar 2006 15:56:35 +0000 Chris Cannam * Modify to use Vamp SDK for proper feature extraction plugins.
Thu, 30 Mar 2006 13:18:11 +0000 Chris Cannam * Ensure plugin parameters for a transform are saved in the .sv file and
Wed, 29 Mar 2006 16:24:25 +0000 Chris Cannam * Add scale lines to waveform layer
Wed, 29 Mar 2006 12:35:17 +0000 Chris Cannam * Add auto-normalize option to waveform layer
Mon, 20 Mar 2006 15:10:07 +0000 Chris Cannam * Update licensing rubric for GPL
Mon, 20 Mar 2006 11:40:39 +0000 Chris Cannam * Set indent-tabs-mode to nil in Emacs mode direction
Fri, 17 Mar 2006 17:38:28 +0000 Chris Cannam * Add menu for re-adding existing layers
Thu, 02 Mar 2006 16:58:49 +0000 Chris Cannam * Refactor Layer classes so as no longer to store a single View pointer;
Fri, 24 Feb 2006 17:26:11 +0000 Chris Cannam * Add time/Hz description for waveform model to the bottom right of a pane
Fri, 17 Feb 2006 18:11:08 +0000 Chris Cannam * As previous commit
Mon, 06 Feb 2006 17:24:52 +0000 Chris Cannam * Rationalise the local feature identification API in Layer subclasses
Fri, 03 Feb 2006 17:30:47 +0000 Chris Cannam * Some fixes to waveform layer greyscaling
Thu, 02 Feb 2006 16:10:19 +0000 Chris Cannam * Refactor sparse models. Previously the 1D and time-value models duplicated
Mon, 23 Jan 2006 17:02:57 +0000 Chris Cannam * Hook up tool selection buttons to switch the cursor mode
Thu, 19 Jan 2006 12:54:38 +0000 Chris Cannam * Rework handling of layer properties in file I/O -- we now get the individual
Tue, 17 Jan 2006 17:45:55 +0000 Chris Cannam * Hook up SV file i/o. You can now save and load sessions.
Thu, 12 Jan 2006 17:19:08 +0000 Chris Cannam * Beginnings of session save code
Thu, 12 Jan 2006 13:43:15 +0000 Chris Cannam * Invalidate cache when model replaced
Tue, 10 Jan 2006 17:37:43 +0000 Chris Cannam * Add some tool icons (mostly nabbed from the Gimp)
Tue, 10 Jan 2006 16:33:16 +0000 Chris Cannam initial import