log layer/SpectrogramLayer.cpp @ 776:fe59d97750ba

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