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@27: - More useful diagnostics are now available when a plugin fails to Chris@27: load or run Chris@27: - Frequency-domain plugins now use the PluginInputDomainAdapter's Chris@27: new ShiftData processing method, ensuring that the first block Chris@27: received by the plugin is the one centred on 0 rather than starting Chris@27: at 0: we think this is a better match for normal usage expectations. 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: