Fri, 03 Apr 2020 17:11:05 +0100 |
Chris Cannam |
Rewrite all the DelimitedDataString stuff so as to return vectors of individual cell strings rather than having the classes add the delimiters themselves. Rename accordingly to names based on StringExport. Take advantage of this in the CSV writer code so as to properly quote cells that contain delimiter characters.
sensible-delimited-data-strings
|
Fri, 10 Jan 2020 14:29:54 +0000 |
Chris Cannam |
Add optional ability to write a header on delimited data output, & to write times in frames
|
Tue, 01 Oct 2019 11:22:48 +0100 |
Chris Cannam |
Some work on making Model classes thread-safe in typical use - and documenting this. Some of the implementations are simpler now that EventSeries is thread-safe
|
Thu, 18 Jul 2019 13:17:49 +0100 |
Chris Cannam |
Ensure the right model ID gets sent with the signal for alignment changes
|
Fri, 12 Jul 2019 13:57:42 +0100 |
Chris Cannam |
Work on management of alignment-related models
by-id
|
Fri, 05 Jul 2019 16:55:27 +0100 |
Chris Cannam |
Tidy
by-id
|
Fri, 05 Jul 2019 15:28:07 +0100 |
Chris Cannam |
Further review of ById: make IDs only available when adding a model to the ById store, not by querying the item directly. This means any id encountered in the wild must have been added to the store at some point (even if later released), which simplifies reasoning about lifecycles
by-id
|
Tue, 02 Jul 2019 15:28:51 +0100 |
Chris Cannam |
Comment
by-id
|
Fri, 28 Jun 2019 17:36:30 +0100 |
Chris Cannam |
Rejig ById so as to put everything in a single pool, so that at the core you can go from numeric id (untyped) to anything the object can be dynamic_cast to. Useful for building other abstractions like PlayParameter-type registrations that don't know about e.g. Models. Probably some more tweaking needed. Also add tests
by-id
|
Thu, 27 Jun 2019 13:08:10 +0100 |
Chris Cannam |
Work on commands, and some other model updates
by-id
|
Tue, 25 Jun 2019 15:29:34 +0100 |
Chris Cannam |
Some messing with Model and AlignmentModel
by-id
|
Fri, 21 Jun 2019 14:35:38 +0100 |
Chris Cannam |
Experiment updating AggregateWaveModel
by-id
|
Fri, 21 Jun 2019 13:37:00 +0100 |
Chris Cannam |
Introduce Model to ById
by-id
|
Wed, 19 Jun 2019 13:32:52 +0100 |
Chris Cannam |
Re-implement extendEndFrame behaviour, used by Tony application
|
Thu, 28 Mar 2019 16:03:36 +0000 |
Chris Cannam |
Re-add the toDelimitedDataString stuff
single-point
|
Wed, 27 Mar 2019 13:15:16 +0000 |
Chris Cannam |
Rework isReady()/getCompletion() on models. Previously the new overhauled models were implementing getCompletion() but inheriting a version of isReady() (from the Model base) that didn't call it, referring only to isOK(). So they were reporting completion as soon as they had begun. Instead hoist getCompletion() to abstract base and call it from Model::isReady().
single-point
|
Wed, 27 Mar 2019 11:26:06 +0000 |
Chris Cannam |
Remove COMPLETION_UNKNOWN, which is never used (and never handled)
single-point
|
Thu, 21 Mar 2019 11:35:30 +0000 |
Chris Cannam |
Work on start/end frame stuff to match API description
single-point
|
Tue, 05 Mar 2019 15:15:11 +0000 |
Chris Cannam |
Pull out the Point class, plus start testing NoteModel, plus actually add the tests...
single-point
|
Wed, 27 Feb 2019 12:31:12 +0000 |
Chris Cannam |
Fix compiler warnings
|
Mon, 26 Nov 2018 13:48:45 +0000 |
Chris Cannam |
Use override throughout
fix-static-analysis
|
Mon, 13 Aug 2018 16:45:29 +0100 |
Chris Cannam |
Provide model id
avoid-pointer-keys
|
Tue, 17 Apr 2018 10:37:50 +0100 |
Chris Cannam |
For sparse models, write whole model to CSV in one go
streaming-csv-writer
|
Tue, 17 Apr 2018 10:37:15 +0100 |
Chris Cannam |
Update getEndFrame so as to refer explicitly to final frame + 1 (consistent with selection semantics and existing wave model)
streaming-csv-writer
|
Thu, 01 Mar 2018 18:02:22 +0000 |
Chris Cannam |
Untabify
|
Tue, 13 Oct 2015 14:26:40 +0100 |
Chris Cannam |
Adjust model update during recording or writing a new wave file. Formerly we were using the model's completion percentage to indicate write proportion and completion -- that's not a good idea because some layers will reasonably avoid rendering at all until a model reaches 100% completion (it's supposed to report only progress on the initial model generation, and the model shouldn't change during completion updates).
tony-2.0-integration
|
Mon, 15 Jun 2015 12:19:47 +0100 |
Chris Cannam |
Rework audio file reader API to prefer using std containers
simple-fft-model
|
Fri, 15 May 2015 09:15:57 +0100 |
Chris Cannam |
Fix #1222 CSV export of time-instants layer omits last point
|
Tue, 31 Mar 2015 12:12:31 +0100 |
Chris Cannam |
clone() is never used (therefore presumably never works either)
tonioni
|
Mon, 30 Mar 2015 17:27:25 +0100 |
Chris Cannam |
Add data export options (not all implemented yet)
tonioni
|
Wed, 04 Mar 2015 12:01:04 +0000 |
Chris Cannam |
Introduce and use a samplerate type
cxx11
|
Tue, 03 Mar 2015 15:18:24 +0000 |
Chris Cannam |
Introducing the signed 64-bit frame index type, and fixing build failures from inclusion of -Wconversion with -Werror. Not finished yet.
cxx11
|
Wed, 18 Jun 2014 08:34:46 +0100 |
Chris Cannam |
Merge from branch tony_integration
warnfix_no_size_t
|
Tue, 17 Jun 2014 15:24:55 +0100 |
Chris Cannam |
Disambiguate signals
warnfix_no_size_t
|
Tue, 17 Jun 2014 14:33:42 +0100 |
Chris Cannam |
Unsigned removals and warning fixes in data/
warnfix_no_size_t
|
Fri, 13 Jun 2014 17:39:01 +0100 |
Chris Cannam |
Add an experimental cancel button to view progress bars
tonioni
|
Tue, 04 Feb 2014 13:54:32 +0000 |
Chris Cannam |
Avoid compiler warning
tonioni
|
Wed, 09 Oct 2013 14:47:19 +0100 |
Chris Cannam |
Add toDelimitedDataString alternative with frame extents
|
Thu, 12 Feb 2009 15:26:43 +0000 |
Chris Cannam |
* Some fairly simplistic code to set up layer type properties based on
|
Mon, 19 May 2008 17:23:11 +0000 |
Chris Cannam |
* Permit holding Shift while dragging an instant or other edited thing,
|
Tue, 29 Apr 2008 15:34:17 +0000 |
Chris Cannam |
* Save alignments to session file. Needs much testing.
|
Thu, 13 Mar 2008 14:06:03 +0000 |
Chris Cannam |
* Fix #1628781 changes to layer visibility and mute should use a command
|
Wed, 28 Nov 2007 17:45:37 +0000 |
Chris Cannam |
* Improvements to layer summary dialog (LayerTree, LayerTreeDialog), & rename.
|
Fri, 09 Nov 2007 17:46:58 +0000 |
Chris Cannam |
* Factor out uses of "Sonic Visualiser" in "common" code to applicationName()
|
Wed, 24 Oct 2007 15:21:38 +0000 |
Chris Cannam |
* Hoist alignment model set/query up to Model, so any models can be aligned
|
Thu, 18 Oct 2007 10:15:07 +0000 |
Chris Cannam |
* Make XmlExportable::toXml the function that is universally overridden (and
|
Fri, 28 Sep 2007 13:56:38 +0000 |
Chris Cannam |
* Merge from sv-match-alignment branch (excluding alignment-specific document).
|
Fri, 24 Aug 2007 11:41:48 +0000 |
Chris Cannam |
* Revert revision 713. We do like QStrings after all.
|
Thu, 09 Aug 2007 16:29:29 +0000 |
Chris Cannam |
* change some QStrings to std::strings etc
|
Thu, 05 Oct 2006 11:03:06 +0000 |
Chris Cannam |
* Tidy up inheritance hierarchy of model classes -- remove ZoomConstraint as
|
Mon, 31 Jul 2006 14:05:22 +0000 |
Chris Cannam |
* Reorganising code base. This revision probably should compile once more.
|