annotate CHANGELOG @ 166:e98b1abeb792 jams

Better track metadata
author Chris Cannam
date Wed, 15 Oct 2014 13:52:25 +0100
parents c24270fc6635
children 64a7faf9a122
rev   line source
Chris@127 1
Chris@127 2 Changes in Sonic Annotator 1.1 since the previous release 1.0:
Chris@127 3
Chris@127 4 Front-end changes:
Chris@127 5
Chris@127 6 - Add support for the start time and duration properties of a
Chris@127 7 transform, applying a plugin to only a range of the input audio
Chris@127 8 - Add --normalise to request each audio file be normalised to 1.0 max
Chris@128 9 - Add --multiplex option to compose multiple audio files into a
Chris@128 10 single multi-channel stream with one input file per channel
Chris@128 11 - Add --minversion option to permit scripts to check that the
Chris@128 12 version of Sonic Annotator is as they expect
Chris@128 13
Chris@128 14 Bug fixes:
Chris@128 15
Chris@128 16 - Fix the former habit of forging ahead even if not all transform
Chris@128 17 files could be found or parsed (this may have been intentional
Chris@128 18 behaviour but it is confusing more than it is useful)
Chris@128 19 - Fix failure to support --summary-only flag when reading transforms
Chris@128 20 with summaries from a transform file
Chris@71 21
Chris@86 22 Changes in Sonic Annotator 1.0 since the previous release 0.7:
Chris@71 23
Chris@87 24 Bug fixes:
Chris@87 25
Chris@71 26 - Fix incorrect samplerate in reading m4a files on OS/X
Chris@73 27 - Fix incorrect handling of FixedSampleRate outputs (Vamp SDK fix)
Chris@86 28 - Add tests that use the Vamp test plugin
Chris@65 29
Chris@65 30 Changes in Sonic Annotator 0.7 since the previous release 0.6:
Chris@65 31
Chris@65 32 Build changes:
Chris@65 33
Chris@65 34 - Support 64-bit builds on OS/X (using CoreAudio instead of
Chris@65 35 obsolete QuickTime audio file reader)
Chris@65 36
Chris@65 37 - Simplify RDF reading and fix some bugs. Now requires Dataquay
Chris@65 38 (http://breakfastquay.com/dataquay/) rather than using Redland
Chris@65 39 directly. Release builds use Sord/Serd rather than Redland
Chris@49 40
Chris@49 41 Changes in Sonic Annotator 0.6 since the previous release 0.5:
Chris@49 42
Chris@49 43 Build changes:
Chris@49 44
Chris@49 45 - Switch to modular SV-libraries build using svcore library
Chris@53 46 - We now require Vamp plugin SDK v2.3
Chris@49 47 - Add autoconf configure script
Chris@49 48
Chris@49 49 Front-end changes:
Chris@49 50
Chris@49 51 - Pick up default sample rate and channel count from the first
Chris@49 52 audio file, where not specified in the transform, instead of using
Chris@49 53 hard coded defaults
Chris@53 54 - Make it possible to specify the window shape in transform
Chris@49 55 - Fix the --csv-one-file option which did not work in 0.5
Chris@49 56 - Fix --force option when using playlists
Chris@49 57 - Add -v option to print version number and exit
Chris@36 58
Chris@36 59 Changes in Sonic Annotator 0.5 since the previous release 0.4:
Chris@36 60
Chris@36 61 Build changes:
Chris@36 62
Chris@36 63 - Remove unused audioio library and avoid its dependencies
Chris@36 64
Chris@36 65 Front-end changes:
Chris@36 66
Chris@36 67 - Avoid leaking file descriptors on exceptions
Chris@36 68 - Fix embarrassing bug that caused failure to mix down to mono
Chris@36 69 properly for single-channel plugins with multi-channel input files
Chris@36 70 - Fail sooner if the output file is not writable (i.e. don't wait
Chris@36 71 until the first data is available for writing)
Chris@23 72
Chris@27 73 Changes in Sonic Annotator 0.4 since the previous release 0.3:
Chris@27 74
Chris@27 75 Build changes:
Chris@27 76
Chris@27 77 - Sonic Annotator now requires the Vamp plugin SDK v2.1 or newer.
Chris@27 78
Chris@27 79 Front-end changes:
Chris@27 80
Chris@28 81 - Frequency-domain plugins now use the PluginInputDomainAdapter's new
Chris@28 82 ShiftData processing method, ensuring that the first block received
Chris@28 83 by the plugin is the one centred on 0 rather than starting at 0.
Chris@28 84 Unfortunately, the old behaviour omitted a timing compensation step,
Chris@28 85 and this fix actually changes the results from some plugin processes:
Chris@28 86 the previous behaviour was not always in line with the Vamp plugin
Chris@28 87 specification.
Chris@28 88
Chris@27 89 - More useful diagnostics are now available when a plugin fails to
Chris@28 90 load or run.
Chris@27 91
Chris@27 92 CSV back-end (feature writer) changes:
Chris@27 93
Chris@27 94 - The CSV writer now closes its output files properly when it
Chris@27 95 finishes writing to each one, rather than leaving them all open
Chris@27 96 until the end and risk running out of file descriptors. This was
Chris@27 97 already the behaviour of the RDF writer, the CSV one has just been
Chris@27 98 updated to match it.
Chris@27 99 - The behaviour of the CSV writer has also been changed to match
Chris@27 100 that of the RDF writer in handling file write failures (it now
Chris@27 101 continues processing only if --force is given).
Chris@27 102
Chris@27 103
Chris@27 104 Changes in Sonic Annotator 0.3 since the previous release 0.2:
Chris@23 105
Chris@23 106 Front-end changes:
Chris@23 107
Chris@23 108 - A new --force front-end option (distinct from the --csv-force and
Chris@23 109 --rdf-force back-end options) has been added, which makes Sonic
Chris@23 110 Annotator continue to process subsequent audio files instead of
Chris@23 111 exiting after an error, if multiple audio files have been specified.
Chris@23 112
Chris@23 113 RDF back-end (feature writer) changes:
Chris@23 114
Chris@23 115 - The RDF writer now conforms more correctly with the Music Ontology
Chris@23 116 in the way it relates signal, track, and track metadata. Signals
Chris@23 117 that have available metadata now gain a Track resource to associate
Chris@23 118 that metadata with, instead of hanging it directly from the Signal
Chris@23 119 resource; also the audio file now encodes the signal rather than the
Chris@23 120 signal being available as the audio file (matching the domain
Chris@23 121 specification of the Music Ontology). Note that this new resource
Chris@23 122 structure will not be properly read by versions of Sonic Visualiser
Chris@23 123 prior to 1.6 (should importing the data into Sonic Visualiser be of
Chris@23 124 interest to you).
Chris@23 125
Chris@23 126 - The --rdf-signal-uri option has been removed and replaced with the
Chris@23 127 more meaningful set of options --rdf-audiofile-uri, --rdf-track-uri,
Chris@23 128 and --rdf-maker-uri.
Chris@23 129
Chris@23 130 - A new --rdf-network option is available, to cause Sonic Annotator
Chris@23 131 to try to retrieve RDF descriptions for plugins from the network
Chris@23 132 where those descriptions are not available locally. Use of this
Chris@23 133 option is recommended, but it is not the default because of the
Chris@23 134 possible performance implication (even though the results are mostly
Chris@23 135 cached, there may be some network access involved).
Chris@23 136
Chris@23 137 - The RDF writer now writes the computed_by property for signal
Chris@23 138 features.
Chris@23 139
Chris@23 140 - Plugin and output URIs in the resulting RDF are now percent-encoded.
Chris@23 141