annotate CHANGELOG @ 81:9f78c80c80f1

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