Mercurial > hg > sonic-annotator
comparison CHANGELOG @ 354:68305800139d
Full dates
| author | Chris Cannam |
|---|---|
| date | Tue, 08 Oct 2019 14:56:20 +0100 |
| parents | 252380f1b361 |
| children | 3e0133aa2354 |
comparison
equal
deleted
inserted
replaced
| 353:497b4b1f9224 | 354:68305800139d |
|---|---|
| 1 | 1 |
| 2 Changes in Sonic Annotator 1.5 since the previous release 1.4: | 2 Changes in Sonic Annotator 1.5 (25 May 2017) since the previous release 1.4: |
| 3 | 3 |
| 4 Front-end changes: | 4 Front-end changes: |
| 5 | 5 |
| 6 - Change mp3 file loading so as to compensate for encoder/decoder | 6 - Change mp3 file loading so as to compensate for encoder/decoder |
| 7 delay and padding (using "gapless playback" logic). While this is a | 7 delay and padding (using "gapless playback" logic). While this is a |
| 12 mp3 as a file format of record, because of differences like this | 12 mp3 as a file format of record, because of differences like this |
| 13 between decoders | 13 between decoders |
| 14 | 14 |
| 15 - Add --transform-minversion flag to test for available version of | 15 - Add --transform-minversion flag to test for available version of |
| 16 a plugin transform | 16 a plugin transform |
| 17 | 17 |
| 18 - Add quiet mode (-q) | 18 - Add quiet mode (-q) |
| 19 | 19 |
| 20 Bug fixes: | 20 Bug fixes: |
| 21 | 21 |
| 22 - Fix possible crash in multiplexed file handling (--multiplex, -m) | 22 - Fix possible crash in multiplexed file handling (--multiplex, -m) |
| 23 | 23 |
| 24 - Fix nominal rounding error (out by 1ns) in output under some | 24 - Fix nominal rounding error (out by 1ns) in output under some |
| 25 conditions | 25 conditions |
| 26 | 26 |
| 27 | 27 |
| 28 Changes in Sonic Annotator 1.4 since the previous release 1.3: | 28 Changes in Sonic Annotator 1.4 (18 Mar 2016) since the previous release 1.3: |
| 29 | 29 |
| 30 Front-end changes: | 30 Front-end changes: |
| 31 | 31 |
| 32 - Better error reporting, especially for invalid transform files | 32 - Better error reporting, especially for invalid transform files |
| 33 and transform-not-found | 33 and transform-not-found |
| 44 | 44 |
| 45 - Fix multiple outputs when requesting both summary and non-summary | 45 - Fix multiple outputs when requesting both summary and non-summary |
| 46 for the same output | 46 for the same output |
| 47 | 47 |
| 48 | 48 |
| 49 Changes in Sonic Annotator 1.3 since the previous release 1.2: | 49 Changes in Sonic Annotator 1.3 (05 Nov 2015) since the previous release 1.2: |
| 50 | 50 |
| 51 Back-end (feature writer) changes: | 51 Back-end (feature writer) changes: |
| 52 | 52 |
| 53 - Add the --csv-digits, --lab-digits, and --jams-digits options to | 53 - Add the --csv-digits, --lab-digits, and --jams-digits options to |
| 54 control the number of significant figures printed for feature values | 54 control the number of significant figures printed for feature values |
| 58 - Show a more useful error message when user provides a filename | 58 - Show a more useful error message when user provides a filename |
| 59 instead of a transform id to the -d option (happened to me when | 59 instead of a transform id to the -d option (happened to me when |
| 60 cut-and-pasting command lines and I was quite baffled at first) | 60 cut-and-pasting command lines and I was quite baffled at first) |
| 61 | 61 |
| 62 | 62 |
| 63 Changes in Sonic Annotator 1.2 since the previous release 1.1: | 63 Changes in Sonic Annotator 1.2 (01 Sep 2015) since the previous release 1.1: |
| 64 | 64 |
| 65 Front-end changes: | 65 Front-end changes: |
| 66 | 66 |
| 67 - Add the --segments-from option, providing the ability to read | 67 - Add the --segments-from option, providing the ability to read |
| 68 segment boundaries from a file | 68 segment boundaries from a file |
| 73 formats supported in future | 73 formats supported in future |
| 74 | 74 |
| 75 Bug fixes: | 75 Bug fixes: |
| 76 | 76 |
| 77 - Fix invalid JSON written by JAMS feature writer for dense | 77 - Fix invalid JSON written by JAMS feature writer for dense |
| 78 features. | 78 features |
| 79 | |
| 79 - Fix invalid UTF-8 output from RDF feature writer when processing | 80 - Fix invalid UTF-8 output from RDF feature writer when processing |
| 80 MP3 files having ID3 tags in non-ASCII, non-UTF8 encodings | 81 MP3 files having ID3 tags in non-ASCII, non-UTF8 encodings |
| 81 | 82 |
| 82 | 83 |
| 83 Changes in Sonic Annotator 1.1 since the previous release 1.0: | 84 Changes in Sonic Annotator 1.1 (16 Oct 2014) since the previous release 1.0: |
| 84 | 85 |
| 85 Front-end changes: | 86 Front-end changes: |
| 86 | 87 |
| 87 - Add support for the start time and duration properties of a | 88 - Add support for the start time and duration properties of a |
| 88 transform, applying a plugin to only a range of the input audio | 89 transform, applying a plugin to only a range of the input audio |
| 90 | |
| 89 - Reduce the internal processing blocksize from 16384 to 1024 samples | 91 - Reduce the internal processing blocksize from 16384 to 1024 samples |
| 90 to reduce extent of time rounding at end of file or range | 92 to reduce extent of time rounding at end of file or range |
| 93 | |
| 91 - Add --multiplex option to compose multiple audio files into a | 94 - Add --multiplex option to compose multiple audio files into a |
| 92 single multi-channel stream with one input file per channel | 95 single multi-channel stream with one input file per channel |
| 96 | |
| 93 - Add --normalise to request each audio file be normalised to 1.0 max | 97 - Add --normalise to request each audio file be normalised to 1.0 max |
| 98 | |
| 94 - Add support for the plugin_version property of a transform, causing | 99 - Add support for the plugin_version property of a transform, causing |
| 95 Sonic Annotator to refuse to run with the wrong version of a plugin | 100 Sonic Annotator to refuse to run with the wrong version of a plugin |
| 101 | |
| 96 - Add --minversion option to permit scripts to check that the | 102 - Add --minversion option to permit scripts to check that the |
| 97 version of Sonic Annotator is as they expect | 103 version of Sonic Annotator is as they expect |
| 104 | |
| 98 - Add new housekeeping options to list the available feature writers | 105 - Add new housekeeping options to list the available feature writers |
| 99 and supported audio file formats | 106 and supported audio file formats |
| 107 | |
| 100 - Pull out the feature-writer-specific help text into separate help | 108 - Pull out the feature-writer-specific help text into separate help |
| 101 options (-h <writertype>) as the help was getting too long | 109 options (-h <writertype>) as the help was getting too long |
| 102 | 110 |
| 103 Back-end (feature writer) changes: | 111 Back-end (feature writer) changes: |
| 104 | 112 |
| 105 - Add --csv-omit-filename, --csv-end-times, and --csv-fill-ends | 113 - Add --csv-omit-filename, --csv-end-times, and --csv-fill-ends |
| 106 options to the CSV feature writer to adjust various aspects of its | 114 options to the CSV feature writer to adjust various aspects of its |
| 107 output | 115 output |
| 116 | |
| 108 - Add "json" feature writer, exporting to JAMS (JSON Annotated Music | 117 - Add "json" feature writer, exporting to JAMS (JSON Annotated Music |
| 109 Specification) format. This writer is provisional and is expected | 118 Specification) format. This writer is provisional and is expected |
| 110 to change in future releases to comply more effectively with the | 119 to change in future releases to comply more effectively with the |
| 111 specification | 120 specification |
| 121 | |
| 112 - Add "midi" feature writer, exporting to MIDI files | 122 - Add "midi" feature writer, exporting to MIDI files |
| 123 | |
| 113 - Add "lab" feature writer, exporting to tab-separated label files. | 124 - Add "lab" feature writer, exporting to tab-separated label files. |
| 114 (This is equivalent to using the CSV writer with a tab separator and | 125 (This is equivalent to using the CSV writer with a tab separator and |
| 115 the new --csv-omit-filename and --csv-end-times options, but it's | 126 the new --csv-omit-filename and --csv-end-times options, but it's |
| 116 simpler to use if .lab is what you want) | 127 simpler to use if .lab is what you want) |
| 117 | 128 |
| 118 Bug fixes: | 129 Bug fixes: |
| 119 | 130 |
| 120 - Fix the former habit of forging ahead even if not all transform | 131 - Fix the former habit of forging ahead even if not all transform |
| 121 files could be found or parsed (this may have been intentional | 132 files could be found or parsed (this may have been intentional |
| 122 behaviour but it is confusing more than it is useful) | 133 behaviour but it is confusing more than it is useful) |
| 134 | |
| 123 - Fix failure to support --summary-only flag when reading transforms | 135 - Fix failure to support --summary-only flag when reading transforms |
| 124 with summaries from a transform file | 136 with summaries from a transform file |
| 125 | 137 |
| 126 | 138 |
| 127 Changes in Sonic Annotator 1.0 since the previous release 0.7: | 139 Changes in Sonic Annotator 1.0 (09 May 2013) since the previous release 0.7: |
| 128 | 140 |
| 129 Bug fixes: | 141 Bug fixes: |
| 130 | 142 |
| 131 - Fix incorrect samplerate in reading m4a files on OS/X | 143 - Fix incorrect samplerate in reading m4a files on OS/X |
| 144 | |
| 132 - Fix incorrect handling of FixedSampleRate outputs (Vamp SDK fix) | 145 - Fix incorrect handling of FixedSampleRate outputs (Vamp SDK fix) |
| 146 | |
| 133 - Add tests that use the Vamp test plugin | 147 - Add tests that use the Vamp test plugin |
| 134 | 148 |
| 135 | 149 |
| 136 Changes in Sonic Annotator 0.7 since the previous release 0.6: | 150 Changes in Sonic Annotator 0.7 (17 Jul 2012) since the previous release 0.6: |
| 137 | 151 |
| 138 Build changes: | 152 Build changes: |
| 139 | 153 |
| 140 - Support 64-bit builds on OS/X (using CoreAudio instead of | 154 - Support 64-bit builds on OS/X (using CoreAudio instead of |
| 141 obsolete QuickTime audio file reader) | 155 obsolete QuickTime audio file reader) |
| 143 - Simplify RDF reading and fix some bugs. Now requires Dataquay | 157 - Simplify RDF reading and fix some bugs. Now requires Dataquay |
| 144 (http://breakfastquay.com/dataquay/) rather than using Redland | 158 (http://breakfastquay.com/dataquay/) rather than using Redland |
| 145 directly. Release builds use Sord/Serd rather than Redland | 159 directly. Release builds use Sord/Serd rather than Redland |
| 146 | 160 |
| 147 | 161 |
| 148 Changes in Sonic Annotator 0.6 since the previous release 0.5: | 162 Changes in Sonic Annotator 0.6 (28 Sep 2011) since the previous release 0.5: |
| 149 | 163 |
| 150 Build changes: | 164 Build changes: |
| 151 | 165 |
| 152 - Switch to modular SV-libraries build using svcore library | 166 - Switch to modular SV-libraries build using svcore library |
| 167 | |
| 153 - We now require Vamp plugin SDK v2.3 | 168 - We now require Vamp plugin SDK v2.3 |
| 169 | |
| 154 - Add autoconf configure script | 170 - Add autoconf configure script |
| 155 | 171 |
| 156 Front-end changes: | 172 Front-end changes: |
| 157 | 173 |
| 158 - Pick up default sample rate and channel count from the first | 174 - Pick up default sample rate and channel count from the first |
| 159 audio file, where not specified in the transform, instead of using | 175 audio file, where not specified in the transform, instead of using |
| 160 hard coded defaults | 176 hard coded defaults |
| 177 | |
| 161 - Make it possible to specify the window shape in transform | 178 - Make it possible to specify the window shape in transform |
| 179 | |
| 162 - Fix the --csv-one-file option which did not work in 0.5 | 180 - Fix the --csv-one-file option which did not work in 0.5 |
| 181 | |
| 163 - Fix --force option when using playlists | 182 - Fix --force option when using playlists |
| 183 | |
| 164 - Add -v option to print version number and exit | 184 - Add -v option to print version number and exit |
| 165 | 185 |
| 166 | 186 |
| 167 Changes in Sonic Annotator 0.5 since the previous release 0.4: | 187 Changes in Sonic Annotator 0.5 (26 May 2010) since the previous release 0.4: |
| 168 | 188 |
| 169 Build changes: | 189 Build changes: |
| 170 | 190 |
| 171 - Remove unused audioio library and avoid its dependencies | 191 - Remove unused audioio library and avoid its dependencies |
| 172 | 192 |
| 173 Front-end changes: | 193 Front-end changes: |
| 174 | 194 |
| 175 - Avoid leaking file descriptors on exceptions | 195 - Avoid leaking file descriptors on exceptions |
| 196 | |
| 176 - Fix embarrassing bug that caused failure to mix down to mono | 197 - Fix embarrassing bug that caused failure to mix down to mono |
| 177 properly for single-channel plugins with multi-channel input files | 198 properly for single-channel plugins with multi-channel input files |
| 199 | |
| 178 - Fail sooner if the output file is not writable (i.e. don't wait | 200 - Fail sooner if the output file is not writable (i.e. don't wait |
| 179 until the first data is available for writing) | 201 until the first data is available for writing) |
| 180 | 202 |
| 181 | 203 |
| 182 Changes in Sonic Annotator 0.4 since the previous release 0.3: | 204 Changes in Sonic Annotator 0.4 (25 Sep 2009) since the previous release 0.3: |
| 183 | 205 |
| 184 Build changes: | 206 Build changes: |
| 185 | 207 |
| 186 - Sonic Annotator now requires the Vamp plugin SDK v2.1 or newer. | 208 - Sonic Annotator now requires the Vamp plugin SDK v2.1 or newer. |
| 187 | 209 |
| 203 - The CSV writer now closes its output files properly when it | 225 - The CSV writer now closes its output files properly when it |
| 204 finishes writing to each one, rather than leaving them all open | 226 finishes writing to each one, rather than leaving them all open |
| 205 until the end and risk running out of file descriptors. This was | 227 until the end and risk running out of file descriptors. This was |
| 206 already the behaviour of the RDF writer, the CSV one has just been | 228 already the behaviour of the RDF writer, the CSV one has just been |
| 207 updated to match it. | 229 updated to match it. |
| 230 | |
| 208 - The behaviour of the CSV writer has also been changed to match | 231 - The behaviour of the CSV writer has also been changed to match |
| 209 that of the RDF writer in handling file write failures (it now | 232 that of the RDF writer in handling file write failures (it now |
| 210 continues processing only if --force is given). | 233 continues processing only if --force is given). |
| 211 | 234 |
| 212 | 235 |
| 213 Changes in Sonic Annotator 0.3 since the previous release 0.2: | 236 Changes in Sonic Annotator 0.3 (07 Jul 2007) since the previous release 0.2: |
| 214 | 237 |
| 215 Front-end changes: | 238 Front-end changes: |
| 216 | 239 |
| 217 - A new --force front-end option (distinct from the --csv-force and | 240 - A new --force front-end option (distinct from the --csv-force and |
| 218 --rdf-force back-end options) has been added, which makes Sonic | 241 --rdf-force back-end options) has been added, which makes Sonic |
