annotate CHANGELOG @ 152:db83ea0e102d jams

Make the JSON well-formed (though still empty), except in the case where we are asked to write more than one file's features to the same output file or stdout
author Chris Cannam
date Tue, 14 Oct 2014 12:35:19 +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