comparison CHANGELOG @ 1523:f73a4e8c7040

Merge from branch 3.0-integration
author Chris Cannam
date Tue, 10 Jan 2017 16:21:32 +0000
parents a2801c212fbf
children 5ffe87f75931
comparison
equal deleted inserted replaced
1522:a0a37ed3c07a 1523:f73a4e8c7040
1 Changes in Sonic Visualiser 2.5 since the previous release 2.4.1: 1
2 Changes in Sonic Visualiser 3.0 (Jan 2017) since the previous release 2.5:
3
4 - Add ability to record audio, and ability to change the audio device
5 for playback or recording in the preferences
6
7 - Add complete support for high-resolution (Hi-DPI or retina)
8 displays, including for layer data rendering as well as UI controls
9 and icons. This makes the biggest difference when using a retina
10 Mac, on which previous versions did not render layer data at retina
11 resolution, but it also improves scaling and rendering of UI
12 elements on Hi-DPI displays on Windows and Linux
13
14 - Add ability to open, display, and analyse very long audio files (of
15 more than 2^32 sample frames)
16
17 - Add ability to export scalable (SVG) image files
18
19 - Run plugins in a separate process, so that if a plugin crashes, it
20 no longer brings down Sonic Visualiser with it. In every other
21 respect the behaviour should be unchanged
22
23 - Scan plugins on startup in a separate process, and report on any
24 that crash or won't load
25
26 - Change mp3 file loading so as to compensate for encoder/decoder
27 delay and padding (using "gapless playback" logic). While this is a
28 real improvement, unfortunately it does mean that the initial
29 padding in mp3 file load has changed from previous versions, which
30 may mean some sessions saved in previous versions are no longer
31 correctly aligned. It's not a great idea to use mp3 as a file
32 format of record, because of differences like this between
33 decoders. The previous behaviour is still available as a preference.
34
35 - Add new Hybrid normalisation type for spectrogram and colour 3d
36 plot layers. This normalises each column to its peak value and then
37 scales the normalised values by the log of the peak in order to
38 restore some distinction in scale between columns with different
39 levels. It can provide quite visually clear results.
40
41 - Add function to subdivide time instant layers into regular
42 intervals (and its inverse)
43
44 - Add new preference for default colour scales
45
46 - Switch to using combined level/pan controls in layer property boxes
47 and for the main volume control
48
49 - Make CSV file reader better able to handle files with varying
50 numbers of columns
51
52 - Fix a number of problems on Windows with loading and saving some
53 file formats to filenames not representable in system codepage
54
55 - Add "What's New" dialog
56
57 - Finally switch the Windows built to 64-bit by default (with
58 adapters to run either 32- or 64-bit plugins)
59
60
61 Changes in Sonic Visualiser 2.5 (Oct 2015) since the previous release 2.4.1:
2 62
3 - Add unit-converter dialog, for converting between various pitch and 63 - Add unit-converter dialog, for converting between various pitch and
4 timing units 64 timing units
5 65
6 - Fix failure to reload note layers from session file 66 - Fix failure to reload note layers from session file
11 71
12 - Fix generation of wrong layer type from some CSV files 72 - Fix generation of wrong layer type from some CSV files
13 73
14 - Fix failure to export last instant in a time-instant layer 74 - Fix failure to export last instant in a time-instant layer
15 75
16 Changes in Sonic Visualiser 2.4.1 since the previous release 2.4: 76
77 Changes in Sonic Visualiser 2.4.1 (Oct 2014) since the previous release 2.4:
17 78
18 - Fix a crash when rendering certain colour 3d plot layers 79 - Fix a crash when rendering certain colour 3d plot layers
19 80
20 Changes in Sonic Visualiser 2.4 since the previous release 2.3: 81
82 Changes in Sonic Visualiser 2.4 (Sep 2014) since the previous release 2.3:
21 83
22 - Add support for left/right scrolling using a two-finger touchpad 84 - Add support for left/right scrolling using a two-finger touchpad
23 gesture (where available) 85 gesture (where available)
24 86
25 - Make the octave numbering into a configurable option, and change 87 - Make the octave numbering into a configurable option, and change
69 - Fix problems with keyboard shortcuts when using Qt5 on OS/X. This 131 - Fix problems with keyboard shortcuts when using Qt5 on OS/X. This
70 is the first release in which the official builds use Qt5 for all 132 is the first release in which the official builds use Qt5 for all
71 platforms. 133 platforms.
72 134
73 135
74 Changes in Sonic Visualiser 2.3 since the previous release 2.2: 136 Changes in Sonic Visualiser 2.3 (Dec 2013) since the previous release 2.2:
75 137
76 - Add a startup welcome dialog that also explains what SV makes 138 - Add a startup welcome dialog that also explains what SV makes
77 network connections for and allows user to forbid them 139 network connections for and allows user to forbid them
78 140
79 - Add "Export Audio Data" feature 141 - Add "Export Audio Data" feature
95 157
96 - Permit installation to non-default location with Windows installer 158 - Permit installation to non-default location with Windows installer
97 build 159 build
98 160
99 161
100 Changes in Sonic Visualiser 2.2 since the previous release 2.1: 162 Changes in Sonic Visualiser 2.2 (July 2013) since the previous release 2.1:
101 163
102 - Build with support for hidpi ("retina") text on OS/X 164 - Build with support for hidpi ("retina") text on OS/X
103 165
104 - Fix very slow analysis when using Ogg or FLAC files decoded 166 - Fix very slow analysis when using Ogg or FLAC files decoded
105 via libsndfile 167 via libsndfile
112 174
113 - Reset cyclical counters and switch back to navigate mode when 175 - Reset cyclical counters and switch back to navigate mode when
114 a new session is started 176 a new session is started
115 177
116 178
117 Changes in Sonic Visualiser 2.1 since the previous release 2.0.1: 179 Changes in Sonic Visualiser 2.1 (May 2013) since the previous release 2.0.1:
118 180
119 - Fix incorrect handling of FixedSampleRate outputs (Vamp SDK fix) 181 - Fix incorrect handling of FixedSampleRate outputs (Vamp SDK fix)
120 182
121 - Make it easier to see results from transforms that return a single point 183 - Make it easier to see results from transforms that return a single point
122 184
130 Changes in Sonic Visualiser 2.0.1 since the previous release 2.0: 192 Changes in Sonic Visualiser 2.0.1 since the previous release 2.0:
131 193
132 - Fix incorrect samplerate in reading m4a files on OS/X 194 - Fix incorrect samplerate in reading m4a files on OS/X
133 195
134 196
135 Changes in Sonic Visualiser 2.0 since the previous release 1.9: 197 Changes in Sonic Visualiser 2.0 (July 2012) since the previous release 1.9:
136 198
137 - Support 64-bit builds on OS/X (using CoreAudio instead of 199 - Support 64-bit builds on OS/X (using CoreAudio instead of
138 obsolete QuickTime audio file reader) 200 obsolete QuickTime audio file reader)
139 201
140 - Simplify RDF reading and fix some bugs. Now requires Dataquay 202 - Simplify RDF reading and fix some bugs. Now requires Dataquay
142 directly. Release builds use Sord/Serd rather than Redland 204 directly. Release builds use Sord/Serd rather than Redland
143 205
144 - Add a fullscreen mode on the F11 key 206 - Add a fullscreen mode on the F11 key
145 207
146 208
147 Changes in Sonic Visualiser 1.9 since the previous release 1.8: 209 Changes in Sonic Visualiser 1.9 (Oct 2011) since the previous release 1.8:
148 210
149 - Add session templates; save session as template; apply template to 211 - Add session templates; save session as template; apply template to
150 session 212 session
151 213
152 - Tidy up the file open logic so as to remove the dialog asking how 214 - Tidy up the file open logic so as to remove the dialog asking how
153 to open a file, where possible 215 to open a file, where possible
154 216
155 - Various bug fixes. 217 - Various bug fixes.
156 218
157 219
158 Changes in Sonic Visualiser 1.8 since the previous release 1.7.2: 220 Changes in Sonic Visualiser 1.8 (Apr 2011) since the previous release 1.7.2:
159 221
160 - Sonic Visualiser now registers as a file type handler on OS/X, 222 - Sonic Visualiser now registers as a file type handler on OS/X,
161 providing better integration with the desktop generally (Dan Stowell) 223 providing better integration with the desktop generally (Dan Stowell)
162 224
163 - There is a new function to toggle all Time Rulers at once (key #) 225 - There is a new function to toggle all Time Rulers at once (key #)
183 Windows. 245 Windows.
184 246
185 - A Czech translation is now included (thanks to Pavel Fric). 247 - A Czech translation is now included (thanks to Pavel Fric).
186 248
187 249
188 Changes in Sonic Visualiser 1.7.2 since the previous release 1.7.1: 250 Changes in Sonic Visualiser 1.7.2 (May 2010) since the previous release 1.7.1:
189 251
190 - The time-value layer now has an origin line and an option to 252 - The time-value layer now has an origin line and an option to
191 show derivatives (change from one point to the next) rather than 253 show derivatives (change from one point to the next) rather than
192 raw values 254 raw values
193 255
196 258
197 - A crash when pressing Play straight after New Session has been 259 - A crash when pressing Play straight after New Session has been
198 fixed 260 fixed
199 261
200 262
201 Changes in Sonic Visualiser 1.7.1 since the previous release 1.7: 263 Changes in Sonic Visualiser 1.7.1 (Oct 2009) since the previous release 1.7:
202 264
203 - The RDF importer does a better job of assigning labels to layers, 265 - The RDF importer does a better job of assigning labels to layers,
204 layers to panes, and values to labelled regions 266 layers to panes, and values to labelled regions
205 267
206 - Interactive editing in the Text layer benefits from the same 268 - Interactive editing in the Text layer benefits from the same
213 status bar 275 status bar
214 276
215 - The Russian translation has been updated (thanks Alexandre) 277 - The Russian translation has been updated (thanks Alexandre)
216 278
217 279
218 Changes in Sonic Visualiser 1.7 since the previous release 1.6: 280 Changes in Sonic Visualiser 1.7 (Sep 2009) since the previous release 1.6:
219 281
220 - A new "Insert Item At Selection" function on the Edit menu 282 - A new "Insert Item At Selection" function on the Edit menu
221 can be used to create Note and Region layer items whose time 283 can be used to create Note and Region layer items whose time
222 extents correspond to the current selection(s) 284 extents correspond to the current selection(s)
223 285
228 timing (importing MIDI files using with the more common 290 timing (importing MIDI files using with the more common
229 timebase-based timing was already supported) 291 timebase-based timing was already supported)
230 292
231 - Time values throughout the display may optionally be shown in 293 - Time values throughout the display may optionally be shown in
232 seconds and frames at various frame rates 294 seconds and frames at various frame rates
233 295
234 - A crash on exit in Windows has been fixed 296 - A crash on exit in Windows has been fixed
235 297
236 - A very unobtrusive user survey is now included 298 - A very unobtrusive user survey is now included
237 299
238 - Various other bug fixes. 300 - Various other bug fixes.
239 301
240 302
241 Changes in Sonic Visualiser 1.6 since the previous release 1.5: 303 Changes in Sonic Visualiser 1.6 (Jun 2009) since the previous release 1.5:
242 304
243 - The Colour 3D Plot layer now supports logarithmic vertical 305 - The Colour 3D Plot layer now supports logarithmic vertical
244 scale and linear interpolation options. 306 scale and linear interpolation options.
245 307
246 - A new colour scheme (High Gain) has been added for spectrogram 308 - A new colour scheme (High Gain) has been added for spectrogram
250 Plot. 312 Plot.
251 313
252 - Various other bug fixes. 314 - Various other bug fixes.
253 315
254 316
255 Changes in Sonic Visualiser 1.5 since the previous version 1.4: 317 Changes in Sonic Visualiser 1.5 (Mar 2009) since the previous release 1.4:
256 318
257 - You can now insert time instants, time values, and notes using 319 - You can now insert time instants, time values, and notes using
258 a MIDI device during playback. If a time value or note layer is 320 a MIDI device during playback. If a time value or note layer is
259 current it will be used for insertion (giving a value equal to 321 current it will be used for insertion (giving a value equal to
260 the pitch class, or the played note, respectively); otherwise an 322 the pitch class, or the played note, respectively); otherwise an
291 353
292 - Several serious crashing, deadlock, and data corruption bugs have 354 - Several serious crashing, deadlock, and data corruption bugs have
293 been fixed. 355 been fixed.
294 356
295 357
296 New features in Sonic Visualiser 1.4 since the previous version 1.3: 358 Changes in Sonic Visualiser 1.4 (Dec 2008) since the previous release 1.3:
297 359
298 - SV now has a Region layer type, used for display of features with 360 - SV now has a Region layer type, used for display of features with
299 durations. It also supports Vamp v2.0 plugins that provide durations 361 durations. It also supports Vamp v2.0 plugins that provide durations
300 for features. 362 for features.
301 363
321 XML, you need to know you're doing it. 383 XML, you need to know you're doing it.
322 384
323 - Several crashes and other bugs have been fixed. 385 - Several crashes and other bugs have been fixed.
324 386
325 387
326 Changes in Sonic Visualiser 1.3 since the previous version 1.2: 388 Changes in Sonic Visualiser 1.3 (Jul 2008) since the previous release 1.2:
327 389
328 - There is a new spreadsheet-style data viewer and editor for 390 - There is a new spreadsheet-style data viewer and editor for
329 viewing and editing the data in some types of annotation layer. 391 viewing and editing the data in some types of annotation layer.
330 392
331 - Alignments are now saved to the session file. 393 - Alignments are now saved to the session file.
340 - There is a new, somewhat provisional PulseAudio output driver. 402 - There is a new, somewhat provisional PulseAudio output driver.
341 403
342 - Several other bug fixes. 404 - Several other bug fixes.
343 405
344 406
345 New features in Sonic Visualiser 1.2, since the previous version 1.0: 407 Changes in Sonic Visualiser 1.2 (Feb 2008) since the previous release 1.0:
346 408
347 - SV now supports time-alignment of multiple performances of a work 409 - SV now supports time-alignment of multiple performances of a work
348 loaded at the same time. This option is enabled when the MATCH Vamp 410 loaded at the same time. This option is enabled when the MATCH Vamp
349 plugin is installed. When alignment is switched on and more than one 411 plugin is installed. When alignment is switched on and more than one
350 audio file is open, SV will assume that all open files are 412 audio file is open, SV will assume that all open files are