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