Chris@23: Chris@27: Changes in Sonic Annotator 0.4 since the previous release 0.3: Chris@27: Chris@27: Build changes: Chris@27: Chris@27: - Sonic Annotator now requires the Vamp plugin SDK v2.1 or newer. Chris@27: Chris@27: Front-end changes: Chris@27: Chris@28: - Frequency-domain plugins now use the PluginInputDomainAdapter's new Chris@28: ShiftData processing method, ensuring that the first block received Chris@28: by the plugin is the one centred on 0 rather than starting at 0. Chris@28: Unfortunately, the old behaviour omitted a timing compensation step, Chris@28: and this fix actually changes the results from some plugin processes: Chris@28: the previous behaviour was not always in line with the Vamp plugin Chris@28: specification. Chris@28: Chris@27: - More useful diagnostics are now available when a plugin fails to Chris@28: load or run. Chris@27: Chris@27: CSV back-end (feature writer) changes: Chris@27: Chris@27: - The CSV writer now closes its output files properly when it Chris@27: finishes writing to each one, rather than leaving them all open Chris@27: until the end and risk running out of file descriptors. This was Chris@27: already the behaviour of the RDF writer, the CSV one has just been Chris@27: updated to match it. Chris@27: - The behaviour of the CSV writer has also been changed to match Chris@27: that of the RDF writer in handling file write failures (it now Chris@27: continues processing only if --force is given). Chris@27: Chris@27: Chris@27: Changes in Sonic Annotator 0.3 since the previous release 0.2: Chris@23: Chris@23: Front-end changes: Chris@23: Chris@23: - A new --force front-end option (distinct from the --csv-force and Chris@23: --rdf-force back-end options) has been added, which makes Sonic Chris@23: Annotator continue to process subsequent audio files instead of Chris@23: exiting after an error, if multiple audio files have been specified. Chris@23: Chris@23: RDF back-end (feature writer) changes: Chris@23: Chris@23: - The RDF writer now conforms more correctly with the Music Ontology Chris@23: in the way it relates signal, track, and track metadata. Signals Chris@23: that have available metadata now gain a Track resource to associate Chris@23: that metadata with, instead of hanging it directly from the Signal Chris@23: resource; also the audio file now encodes the signal rather than the Chris@23: signal being available as the audio file (matching the domain Chris@23: specification of the Music Ontology). Note that this new resource Chris@23: structure will not be properly read by versions of Sonic Visualiser Chris@23: prior to 1.6 (should importing the data into Sonic Visualiser be of Chris@23: interest to you). Chris@23: Chris@23: - The --rdf-signal-uri option has been removed and replaced with the Chris@23: more meaningful set of options --rdf-audiofile-uri, --rdf-track-uri, Chris@23: and --rdf-maker-uri. Chris@23: Chris@23: - A new --rdf-network option is available, to cause Sonic Annotator Chris@23: to try to retrieve RDF descriptions for plugins from the network Chris@23: where those descriptions are not available locally. Use of this Chris@23: option is recommended, but it is not the default because of the Chris@23: possible performance implication (even though the results are mostly Chris@23: cached, there may be some network access involved). Chris@23: Chris@23: - The RDF writer now writes the computed_by property for signal Chris@23: features. Chris@23: Chris@23: - Plugin and output URIs in the resulting RDF are now percent-encoded. Chris@23: