log layer/SpectrogramLayer.cpp @ 761:6a8d922f991d tonioni

age author description
Wed, 02 Apr 2014 21:50:04 +0100 Chris Cannam A lot of work on saving and reloading sessions: save flexinote layer type and hybrid spectrogram normalisation, etc tonioni
Thu, 06 Feb 2014 15:31:46 +0000 Chris Cannam Unclamped
Tue, 28 Jan 2014 17:37:42 +0000 Chris Cannam Bodge in Matthias's suggested normalise-to-log as an option in spectrogram and colour 3d plot layers (not wired into gui)
Tue, 03 Dec 2013 17:32:25 +0000 Chris Cannam Pull out PianoScale into separate class
Tue, 26 Nov 2013 14:06:40 +0000 Chris Cannam Drop std:: from cout, cerr, endl -- pull these in through Debug.h
Mon, 11 Mar 2013 14:23:52 +0000 Chris Cannam Build fixes for Qt5 qt5
Mon, 30 Jan 2012 16:06:32 +0000 Chris Cannam Adjust crosshair left end position based on detail level of vertical scale
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, 23 Aug 2011 14:45:02 +0100 mathieub Put some debug outputs in comments integration_library
Wed, 06 Jul 2011 18:05:42 +0100 mathieub Extends the audio feedback of the piano scale to the Spectrum layer (horizontal piano keyboard). sonification
Fri, 24 Jun 2011 16:42:48 +0100 Chris Cannam Add playExampleNote route through view manager out to the audio play source sonification
Fri, 24 Jun 2011 14:27:32 +0100 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
Wed, 22 Jun 2011 00:04:21 +0100 mathieub Branch to handle audio feedback and metadata sonification interactively with the UI. sonification
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
Thu, 12 May 2011 17:31:43 +0100 Chris Cannam Remove most toStdString calls (no longer needed, with debug header) debug-output
Thu, 14 Apr 2011 15:21:21 +0100 Chris Cannam Record and show any error that occurs during layer processing (e.g. spectrogram layer runs out of disc space for feature files)
Tue, 22 Jun 2010 09:45:42 +0000 Chris Cannam * Avoid warnings for out of range pixel set at edges
Wed, 05 May 2010 14:45:32 +0000 Chris Cannam * Quick workarounds for some very weird behaviour on first test sv-v1.7.2
Wed, 23 Sep 2009 11:21:07 +0000 Chris Cannam * Remove a bit of debug output
Thu, 10 Sep 2009 18:44:45 +0000 Chris Cannam * solaris build fixes
Mon, 29 Jun 2009 16:25:16 +0000 Chris Cannam ... sv-v1.6
Mon, 16 Mar 2009 16:42:34 +0000 Chris Cannam * debug tidy sv-v1.5
Fri, 06 Mar 2009 10:23:30 +0000 Chris Cannam * fix unsigned overflow causing spectrogram to "disappear" in some
Mon, 09 Feb 2009 12:56:16 +0000 Chris Cannam * Fix overall mag range management in normalise-visible-area mode
Fri, 06 Feb 2009 15:06:23 +0000 Chris Cannam * Restore (better quality) y-axis interpolation in spectrogram
Thu, 05 Feb 2009 17:46:34 +0000 Chris Cannam * Restore peak bins mode in spectrogram
Thu, 05 Feb 2009 17:33:21 +0000 Chris Cannam * Re-enable peak frequencies display in spectrogram
Thu, 05 Feb 2009 13:31:27 +0000 Chris Cannam * Re-enable column normalization
Thu, 05 Feb 2009 12:05:28 +0000 Chris Cannam * Finer locking in fft caches; fix displayed bin ranges in spectrogram
Wed, 04 Feb 2009 20:39:11 +0000 Chris Cannam * fix deadlock in fft memory cache usage
Wed, 04 Feb 2009 15:03:42 +0000 Chris Cannam * Make use of peak cache in spectrogram
Wed, 04 Feb 2009 13:09:02 +0000 Chris Cannam * reorganise function for faster data retrieval
Wed, 04 Feb 2009 12:13:16 +0000 Chris Cannam * throw (but do not yet catch!) exception when running out of disc space
Tue, 03 Feb 2009 18:03:48 +0000 Chris Cannam * sort out cropping and scaling for x-smoothed draw buffer
Tue, 03 Feb 2009 15:21:28 +0000 Chris Cannam * start introducing another rendering method
Tue, 03 Feb 2009 12:55:09 +0000 Chris Cannam * smooth x-scaling for images in spectrogram -- needs an overlap to avoid
Tue, 03 Feb 2009 12:02:17 +0000 Chris Cannam * incremental commit
Tue, 03 Feb 2009 11:19:39 +0000 Chris Cannam * some preparatory reorganisation
Tue, 27 Jan 2009 13:25:10 +0000 Chris Cannam * Merge from one-fftdataserver-per-fftmodel branch. This bit of
Mon, 08 Dec 2008 11:15:13 +0000 Chris Cannam * Cut back on the locking and general workload in
Thu, 10 Jul 2008 12:50:56 +0000 Chris Cannam * Updates for 1.3 sv1-v1.3 sv1-v1.3rc1
Wed, 21 May 2008 11:09:15 +0000 Chris Cannam * Provide a proper implementation of
Tue, 20 May 2008 10:42:07 +0000 Chris Cannam * default synchronous to false, of course...
Tue, 20 May 2008 10:40:20 +0000 Chris Cannam * Attempt fix for #1914752 export image has holes (1.0 and 1.2)
Fri, 09 May 2008 12:39:02 +0000 Chris Cannam ...
Thu, 08 May 2008 14:46:22 +0000 Chris Cannam * Speed up spectrogram painting by releasing mutex in FFTDataServer
Thu, 08 May 2008 09:23:16 +0000 Chris Cannam * Some debug output and tweaks spectrogram-cache-rejig
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
Thu, 29 Nov 2007 10:43:54 +0000 Chris Cannam * Spectrogram paint-from-cache fix
Fri, 23 Nov 2007 16:48:23 +0000 Chris Cannam * Add Erase tool and mode
Thu, 22 Nov 2007 14:27:41 +0000 Chris Cannam ...
Mon, 19 Nov 2007 15:50:37 +0000 Chris Cannam * Some bits and bobs of cache mangling -- closer to working, but still not spectrogram-cache-rejig
Mon, 19 Nov 2007 15:50:14 +0000 Chris Cannam * Some fixes to cache repainting strategy -- should make things a little
Fri, 16 Nov 2007 17:15:30 +0000 Chris Cannam * cache bits & bobs (wholly broken at the moment) spectrogram-cache-rejig
Wed, 14 Nov 2007 16:23:17 +0000 Chris Cannam * First hack towards more efficient paint mechanism from cache filled spectrogram-cache-rejig
Sun, 11 Nov 2007 20:31:12 +0000 Chris Cannam * Pass StorageAdviser::Criteria into FFTModel constructor etc
Fri, 09 Nov 2007 17:46:58 +0000 Chris Cannam * Factor out uses of "Sonic Visualiser" in "common" code to applicationName()
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
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
Fri, 06 Jul 2007 15:17:35 +0000 Chris Cannam * threshold, show-peaks properties in spectrum
Thu, 05 Jul 2007 15:36:37 +0000 Chris Cannam * Make it possible to "measure" a feature on the spectrogram by double-
Thu, 05 Jul 2007 11:07:01 +0000 Chris Cannam * Add mouse actions to key and mouse reference dialog
Wed, 04 Jul 2007 15:29:16 +0000 Chris Cannam * Pull peak-picker out of SpectrumLayer and into FFTModel; use combined
Tue, 03 Jul 2007 18:56:27 +0000 Chris Cannam * add pitch label to spectrogram harmonic cursor as well
Tue, 03 Jul 2007 18:47:39 +0000 Chris Cannam * Fix piano keyboard in spectrum, add pitch labels to frequency displays in
Tue, 03 Jul 2007 12:46:18 +0000 Chris Cannam * Fix up and simplify the LayerTreeModel, removing a horrible memory leak
Fri, 29 Jun 2007 16:50:59 +0000 Chris Cannam * proper (though ugly) handling of y coord for measure rects in scrollable layers
Thu, 21 Jun 2007 16:12:00 +0000 Chris Cannam * more on measurement tool -- pull out some logic from pane to layer &c
Fri, 15 Jun 2007 12:55:16 +0000 Chris Cannam * few more measurement mode bits
Thu, 14 Jun 2007 16:28:27 +0000 Chris Cannam * some more work on measurement tool, and refactor Pane::paintEvent
Fri, 08 Jun 2007 15:19:50 +0000 Chris Cannam * FFT: fix invalid write of normalisation factor in compact mode of disc cache
Fri, 01 Jun 2007 13:56:35 +0000 Chris Cannam * don't store fft values scaled by fftsize/2; that's a special requirement
Fri, 04 May 2007 19:01:13 +0000 Chris Cannam * Fix #1712589 Reset button for thumbwheels not working properly sv1-v1.0
Mon, 30 Apr 2007 13:36:23 +0000 Chris Cannam * Fix many compile warnings, remove some debug output
Mon, 02 Apr 2007 12:12:36 +0000 Chris Cannam * Russian update from Alexandre, and a couple of i18n fixes
Thu, 08 Mar 2007 16:53:08 +0000 Chris Cannam * Fix #1672407 confused by plugin-named files in cwd (or home?)
Wed, 07 Mar 2007 17:07:02 +0000 Chris Cannam * More useful status bar text -- show the current play time and the extents of
Mon, 05 Mar 2007 15:32:55 +0000 Chris Cannam * Add fuzzy interpolation option as an alternative to zero padding in
Fri, 02 Mar 2007 14:00:12 +0000 Chris Cannam * Make getPropertyRangeAndValue return the default separately from the current sv1-1.0pre1
Fri, 02 Mar 2007 13:01:41 +0000 Chris Cannam * Update to use new vamp-hostsdk instead of vamp-sdk
Wed, 28 Feb 2007 11:20:14 +0000 Chris Cannam * Fix incorrect meter-scaling value for 0dB; some tidying
Tue, 27 Feb 2007 17:51:52 +0000 Chris Cannam ...
Wed, 14 Feb 2007 17:52:06 +0000 Chris Cannam * Fix crash in short spectrogram paint
Mon, 05 Feb 2007 16:11:49 +0000 Chris Cannam * Flesh out feature descriptions for spectrum
Thu, 01 Feb 2007 14:31:28 +0000 Chris Cannam * Work on harmonising colour and scale ranges between types of layer
Wed, 31 Jan 2007 12:13:47 +0000 Chris Cannam * Add separate colour mapping unit; use it in spectrogram (colour 3d plot to follow)
Fri, 26 Jan 2007 16:59:57 +0000 Chris Cannam * Add slice layers (so you can display a slice of a colour 3d plot as if it were
Fri, 12 Jan 2007 21:52:56 +0000 Chris Cannam * Add range input dialog
Fri, 12 Jan 2007 14:49:18 +0000 Chris Cannam * better icon
Wed, 13 Dec 2006 15:53:23 +0000 Chris Cannam * Fix miscomparison of matrix height and fft size /2 (should be /2+1)
Fri, 17 Nov 2006 16:27:39 +0000 Chris Cannam * Update copyright notes as appropriate.
Wed, 15 Nov 2006 18:22:26 +0000 Chris Cannam * Add vertical zooming and snap-to-selection for OSC control;
Mon, 13 Nov 2006 14:48:57 +0000 Chris Cannam * Somewhat better handling of running out of memory or disc space
Mon, 30 Oct 2006 12:44:45 +0000 Chris Cannam ...
Thu, 19 Oct 2006 13:05:39 +0000 Chris Cannam * Wire up the Panner widget in the pane, and do some tidying in Pane
Tue, 17 Oct 2006 13:49:31 +0000 Chris Cannam * Fix slowness in serving FFT values to feature extraction plugin transform
Mon, 16 Oct 2006 20:42:23 +0000 Chris Cannam * Use RangeMappers in various places in plugin parameters, layer properties,
Mon, 16 Oct 2006 13:13:57 +0000 Chris Cannam * Add spectrum icon
Tue, 10 Oct 2006 19:04:57 +0000 Chris Cannam * Handle generator transforms (plugins whose channel count isn't dependent on
Tue, 10 Oct 2006 14:51:17 +0000 Chris Cannam * Improve output from Profiler class and make it incur less (no) overhead in
Mon, 09 Oct 2006 10:49:46 +0000 Chris Cannam * Some dull work to continue unifying the fft model and editable dense 3d model
Thu, 05 Oct 2006 15:39:23 +0000 Chris Cannam ...
Thu, 05 Oct 2006 14:34:49 +0000 Chris Cannam ...
Wed, 27 Sep 2006 14:56:31 +0000 Chris Cannam * Some work on SpectrumLayer properties etc
Thu, 14 Sep 2006 11:20:09 +0000 Chris Cannam ...
Tue, 05 Sep 2006 16:34:54 +0000 Chris Cannam * revert to using averages
Tue, 22 Aug 2006 14:18:28 +0000 Chris Cannam * experiment with finer zoom level changes when using h thumbwheel
Mon, 21 Aug 2006 16:26:35 +0000 Chris Cannam * beginnings of drag up/down in layers as appropriate
Mon, 21 Aug 2006 13:18:50 +0000 Chris Cannam * Sensible default for vertical thumbwheel on spectrogram layer
Wed, 16 Aug 2006 14:57:47 +0000 Chris Cannam * Use peaks instead of means for calculating display values in pixels that
Fri, 04 Aug 2006 17:01:37 +0000 Chris Cannam * Add zoom thumbwheels to Pane. Implement horizontal thumbwheel, and
Thu, 03 Aug 2006 15:40:11 +0000 Chris Cannam * Add Thumbwheel widget for all our zooming needs
Thu, 03 Aug 2006 12:42:15 +0000 Chris Cannam * Suspend/resume fft data server write activity while reading from a server
Mon, 31 Jul 2006 17:05:18 +0000 Chris Cannam * Move the current DenseThreeDimensionalModel to EditableDenseThreeDimensionalModel last-cc-copyright
Mon, 31 Jul 2006 14:05:22 +0000 Chris Cannam * Reorganising code base. This revision probably should compile once more.
Wed, 26 Jul 2006 16:48:07 +0000 Chris Cannam * Avoid note layer erasing notes as cursor passes over them
Fri, 21 Jul 2006 16:03:42 +0000 Chris Cannam * Finish preferences dialog (as far as it's going at the moment) and connect it up
Thu, 20 Jul 2006 16:51:20 +0000 Chris Cannam * start work on prefs dialog
Wed, 19 Jul 2006 16:55:29 +0000 Chris Cannam * some work on scaling and zooming for spectrogram
Fri, 14 Jul 2006 17:12:16 +0000 Chris Cannam * Various experiments in spectrogram colour scaling, etc. Nothing final
Mon, 10 Jul 2006 13:54:49 +0000 Chris Cannam * fledgling preferences stuff
Fri, 07 Jul 2006 11:22:32 +0000 Chris Cannam * towards optimising spectrogram refresh with new file cache
Wed, 05 Jul 2006 16:15:22 +0000 Chris Cannam * Restore progress updates to spectrogram
Fri, 30 Jun 2006 11:26:10 +0000 Chris Cannam * Add fuzzy-adapter class to pick out subset data from FFT data server, instead