log layer/NoteLayer.cpp @ 1581:11660e0c896f audio-source-refactor

age author description
2019-11-21 Chris Cannam Merge
2019-11-21 Chris Cannam Fixes to NoteLayer, particularly to calculation of vertical scale when model unit is not Hz. To avoid inconsistency we now behave as if the unit is always Hz from the point of view of the external API and display, converting at the point where we obtain values from the events themselves. Also various fixes to editing.
2019-10-31 Chris Cannam Further replacements of QRect::right() with the right (arf) calculation
2019-10-17 Chris Cannam Pass a y-coord, optionally, to Layer::snapToFeatureFrame. This is necessary for BoxLayer which needs to coordinate its snaps with the box it is highlighting for editing. Then in BoxLayer, merge getPointToDrag and getLocalPoints into a single getLocalPoint and use this throughout.
2019-10-15 Chris Cannam Clarify naming of some view-related methods. Rename LayerGeometryProvider::getValueExtents to getVisibleExtentsForUnit, and View::getTextLabelHeight to getTextLabelYCoord. Add View::getVisibleExtentsForAnyUnit to be used to determine which unit to adopt in a new e.g. box layer.
2019-10-09 Chris Cannam Fix failure to apply new frame when pasting events
2019-09-20 Chris Cannam Item-editing updates needed for time-frequency box layer time-frequency-boxes
2019-07-05 Chris Cannam Update for removal of (public) getId from Model by-id
2019-07-01 Chris Cannam More layer updates by-id
2019-06-28 Chris Cannam Further layer updates for ById by-id
2019-03-20 Chris Cannam Further snap fixes single-point
2019-03-15 Chris Cannam Update RegionLayer to updated RegionModel single-point
2019-03-15 Chris Cannam Update to use external set of commands single-point
2019-03-14 Chris Cannam Update following FlexiNoteModel removal, using new NoteModel API where flexi was previously used single-point
2019-03-14 Chris Cannam Finish updating NoteLayer to single-point API single-point
2019-03-13 Chris Cannam Toward getting NoteLayer to work with single-point APIs single-point
2019-03-08 Chris Cannam Update to Event api in place of Clipboard points single-point
2019-03-05 Chris Cannam Keep the point being edited highlighted while the edit dialog is open
2018-11-26 Chris Cannam Use nullptr throughout fix-static-analysis
2018-11-13 Chris Cannam Toward highlighting peaks on spectrum spectrogramparam
2018-07-04 Chris Cannam Ensure scale appears for layer when drawn in AutoAlign mode without any other layer present to align to
2018-03-01 Chris Cannam Untabify
2016-06-30 Chris Cannam Move drawVisibleText to PaintAssistant spectrogram-minor-refactor
2016-06-30 Chris Cannam Move LayerGeometryProvider from view to layer spectrogram-minor-refactor
2015-03-17 Chris Cannam Many fixes for the previous stuff osx-retina
2015-03-17 Chris Cannam Start trying to introduce LayerGeometryProvider as proxyable interface for View methods that the Layer wants to use osx-retina
2015-03-09 Chris Cannam Working through the float/double and int/sv_frame_t fixes cxx11
2014-09-03 Chris Cannam Fix some (probably benign) uninitialised members (from coverity scan)
2014-06-17 Chris Cannam Some more unsigned/long removal warnfix_no_size_t
2014-06-17 Chris Cannam Remove size_t's and fix warnings in layer/ warnfix_no_size_t
2014-01-10 Chris Cannam Suppress vertical scale when there are no points (scale looks absurd without sensible range) tonioni
2013-12-04 Chris Cannam Merge from default branch tonioni
2013-12-04 Chris Cannam Extend numerical and colour scales (and piano where applicable) to note and region layers
2013-12-04 Chris Cannam Ensure new piano scales only appear when not auto-aligning
2013-12-03 Chris Cannam Toward getting piano scale showing properly tonioni
2013-12-03 Chris Cannam Merge from default branch tonioni
2013-12-03 Chris Cannam Add piano scale to note layer as well (need to handle the auto-align case properly)
2013-11-26 Chris Cannam Merge from default branch tonioni
2013-11-26 Chris Cannam Drop std:: from cout, cerr, endl -- pull these in through Debug.h
2013-07-16 Chris Cannam Merge from default branch tonioni
2013-07-16 Chris Cannam Merge from default branch tonioni
2013-07-16 Chris Cannam Avoid reloading the default 0->0 scale extents for a note layer as 0->1
2013-07-16 Chris Cannam Make scale drawing in log scale a bit less dumb
2013-04-13 gyorgyf cleanup tonioni
2013-04-13 gyorgyf fixed flexi note layer and propagated model selection to analyser tonioni
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
2009-10-02 Chris Cannam * Big improvements to editing behaviour in note and region models sv-v1.7
2009-09-28 Chris Cannam * Make a better job of picking the proper point to drag, edit, delete etc
2009-08-18 Chris Cannam * Show MIDI pitch number as well as note name and frequency
2009-02-25 Chris Cannam * Make it possible to record live MIDI to a note layer.
2009-02-03 Chris Cannam * incremental commit
2008-12-01 Chris Cannam * Fix incorrect starting extents in derived note & time-value layers
2008-11-12 Chris Cannam * Save & reload vertical scale extents from note, time/value & colour 3d
2008-10-24 Chris Cannam * Add vertical zoom/pan to note layer as well (when not in auto-align
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
2008-02-27 Chris Cannam * merge from trunk (1.2 ended up being tracked from trunk, but we may want 1.2-stable
2008-02-06 Chris Cannam * Update remaining editable layers to support proper realignment on copy/paste
2008-02-06 Chris Cannam * More work on aligning copy/paste between layers. It's a surprisingly
2007-11-23 Chris Cannam * Add Erase tool and mode
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-06-13 Chris Cannam * double-click in navigate mode relocates the centre frame (closing #1734854)
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-02 Chris Cannam * Make getPropertyRangeAndValue return the default separately from the current sv1-1.0pre1
2007-02-01 Chris Cannam * Scale fixes and feature descriptions in slice layer
2007-02-01 Chris Cannam * Work on harmonising colour and scale ranges between types of layer
2006-07-31 Chris Cannam * Reorganising code base. This revision probably should compile once more.
2006-07-27 Chris Cannam * Change preferences dialog to ok/apply/cancel model
2006-07-26 Chris Cannam * Avoid note layer erasing notes as cursor passes over them
2006-07-06 Chris Cannam * Add i18n load support, and first draft of Russian translation from Alexandre
2006-06-15 Chris Cannam * 1502816 file export is too slow and memory-hungry
2006-05-12 Chris Cannam * Make vertical scale alignment modes work in note layer as well as time-value sv1-v0.9rc1
2006-05-11 Chris Cannam * Add units repository, and unit property on time-value and note layers.
2006-05-11 Chris Cannam * Fix serious failure to reload "imported" (i.e. all non-derived non-main)
2006-05-03 Chris Cannam * Add property labels to property containers (so i18n() won't affect file format)
2006-04-28 Chris Cannam * Fix failure to pull out values and durations when copying from a layer
2006-04-13 Chris Cannam * Replace crash with warning when a transform could not be automatically
2006-04-07 Chris Cannam * Fix long-standing off-by-1 bug in WaveFileModel that was getting us the wrong
2006-03-30 Chris Cannam * Add stub for item-edit dialog (for editing properties of an item on double-
2006-03-27 Chris Cannam * basics of selectable vertical scale in time value layer
2006-03-20 Chris Cannam * Update licensing rubric for GPL
2006-03-20 Chris Cannam * Set indent-tabs-mode to nil in Emacs mode direction
2006-03-02 Chris Cannam * Refactor Layer classes so as no longer to store a single View pointer;
2006-03-01 Chris Cannam * Rejig project file a bit to do pkg-config detection &c
2006-02-27 Chris Cannam * Add "Export Audio File" option
2006-02-10 Chris Cannam * Add the Note layer for pianoroll-type display of note-type data