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 |