comparison CHANGELOG @ 2008:55d9bbf1fe45 zoom

Merge from default branch
author Chris Cannam
date Mon, 17 Sep 2018 14:05:41 +0100
parents 6af7dec43347
children 8fd31da7dd05
comparison
equal deleted inserted replaced
2007:246bdf94ef7b 2008:55d9bbf1fe45
1 Changes in Sonic Visualiser 2.5 since the previous release 2.4.1: 1
2 Changes in Sonic Visualiser 3.2 since the previous release 3.1.1:
3
4 - Add feature to convert and import audio from a CSV data file
5
6
7 Changes in Sonic Visualiser 3.1.1 (Aug 2018) since the previous release 3.1:
8
9 - Fix failure to record correctly into an empty session with certain
10 audio drivers
11
12 - Fix failure to run LADSPA plugins at all, except with some unusual
13 path layouts
14
15 - Fix failure to silence sonified notes when rewinding backwards or
16 jumping back from a loop endpoint
17
18 - Fix macOS .dmg image so as to use older HFS+ filesystem for compatibility
19
20
21 Changes in Sonic Visualiser 3.1 (July 2018) since the previous release 3.0.3:
22
23 - Add Plugins tab to Preferences dialog, from which you can review
24 the plugin load paths and see which plugins were loaded from which
25 locations, and also customise load paths (though the various path
26 environment variables are still supported)
27
28 - Stream the export of audio data and other CSV data so that
29 very large exports don't hang the UI or run us out of memory
30 (thanks to Lucas Thompson)
31
32 - Ensure vertical scale appears for auto-align layers when there is
33 nothing else to auto-align them to
34
35 - Fix another long-standing Windows-platform wide-char/utf8
36 conversion problem, with environment variable naming and contents
37
38 - Improve handling of incomplete session loads, i.e. situations where
39 the audio files referred to by a session could not be found -
40 previously the session could be re-saved immediately thus losing
41 the audio reference; now at least we disable Save (enabling only
42 Save As) and show a warning
43
44 - Update pane and layer menu shortcuts so that the
45 waveform/spectrogram/etc shortcuts (Shift+G etc) operate on the
46 source model in the currently-selected pane rather than the main
47 model. This is a backward-incompatible change but is a far more
48 intuitive way for the function to work
49
50 - Use dark background for bright colours in time-value/note/etc
51 layers as well as e.g. waveforms - this is how it was always
52 "intended to" work, but it is a backward-incompatible change
53
54 - Make "Select All" select the whole span of everything that exists,
55 not just the main model
56
57 - Add horizontal scale to Spectrum layer
58
59 - Improve spacing and labelling of vertical log scales
60
61 - Update build system for better Cap'n Proto version support and to
62 use Repoint for code management in the repository
63
64 - Various other bug fixes
65
66
67 Changes in Sonic Visualiser 3.0.3 (May 2017) since the previous release 3.0.2:
68
69 - Improve decisions about where and how to label vertical scales
70
71 - Update build support material and documentation to reflect the
72 official release of Cap'n Proto 0.6 (which we can now use rather
73 than depending on git builds)
74
75
76 Changes in Sonic Visualiser 3.0.2 (Mar 2017) since the previous release 3.0.1:
77
78 - Fix crash when changing parameters for spectrum view
79
80 - Fix incorrect measure tool crosshairs in spectrum view
81
82 - Update Russian and Czech UI translations (thanks to Alexandre Prokoudine
83 and Pavel Fric respectively)
84
85
86 Changes in Sonic Visualiser 3.0.1 (Mar 2017) since the previous release 3.0:
87
88 - Fix crashes with MIDI devices and speedup/slowdown control on Windows
89
90 - Update MIDI input driver layer
91
92
93 Changes in Sonic Visualiser 3.0 (Mar 2017) since the previous release 2.5:
94
95 - Add ability to record audio, and ability to change the audio device
96 for playback or recording in the preferences
97
98 - Add complete support for high-resolution (Hi-DPI or retina)
99 displays, including for layer data rendering as well as UI controls
100 and icons. This makes the biggest difference when using a retina
101 Mac, on which previous versions did not render layer data at retina
102 resolution, but it also improves scaling and rendering of UI
103 elements on Hi-DPI displays on Windows and Linux
104
105 - Add ability to export scalable (SVG) image files
106
107 - Run plugins in a separate process, so that if a plugin crashes, it
108 no longer brings down Sonic Visualiser with it. In every other
109 respect the behaviour should be unchanged
110
111 - Scan plugins on startup in a separate process, and report on any
112 that crash or won't load
113
114 - Add ability to open, display, and analyse very long audio files (of
115 more than 2^32 sample frames)
116
117 - Change mp3 file loading so as to compensate for encoder/decoder
118 delay and padding (using "gapless playback" logic). While this is a
119 real improvement, unfortunately it does mean that the initial
120 padding in mp3 file load has changed from previous versions, which
121 may mean some sessions saved in previous versions are no longer
122 correctly aligned. It's not a great idea to use mp3 as a file
123 format of record, because of differences like this between
124 decoders. The previous behaviour is still available as a preference.
125
126 - Add new Hybrid normalisation type for spectrogram and colour 3d
127 plot layers. This normalises each column to its peak value and then
128 scales the normalised values by the log of the peak in order to
129 restore some distinction in scale between columns with different
130 levels. It can provide quite visually clear results.
131
132 - Add function to subdivide time instant layers into regular
133 intervals (and its inverse)
134
135 - Add new preference for default colour scales
136
137 - Add a basic ability to zoom (in the frequency axis) to the spectrum
138
139 - Switch to using combined level/pan controls in layer property boxes
140 and for the main volume control
141
142 - Make CSV file reader better able to handle files with varying
143 numbers of columns
144
145 - Fix a number of problems on Windows with loading and saving some
146 file formats to filenames not representable in system codepage
147
148 - Add "What's New" dialog
149
150 - Finally switch the Windows build to 64-bit by default (with
151 adapters to run either 32- or 64-bit plugins)
152
153
154 Changes in Sonic Visualiser 2.5 (Oct 2015) since the previous release 2.4.1:
2 155
3 - Add unit-converter dialog, for converting between various pitch and 156 - Add unit-converter dialog, for converting between various pitch and
4 timing units 157 timing units
5 158
6 - Fix failure to reload note layers from session file 159 - Fix failure to reload note layers from session file
11 164
12 - Fix generation of wrong layer type from some CSV files 165 - Fix generation of wrong layer type from some CSV files
13 166
14 - Fix failure to export last instant in a time-instant layer 167 - Fix failure to export last instant in a time-instant layer
15 168
16 Changes in Sonic Visualiser 2.4.1 since the previous release 2.4: 169
170 Changes in Sonic Visualiser 2.4.1 (Oct 2014) since the previous release 2.4:
17 171
18 - Fix a crash when rendering certain colour 3d plot layers 172 - Fix a crash when rendering certain colour 3d plot layers
19 173
20 Changes in Sonic Visualiser 2.4 since the previous release 2.3: 174
175 Changes in Sonic Visualiser 2.4 (Sep 2014) since the previous release 2.3:
21 176
22 - Add support for left/right scrolling using a two-finger touchpad 177 - Add support for left/right scrolling using a two-finger touchpad
23 gesture (where available) 178 gesture (where available)
24 179
25 - Make the octave numbering into a configurable option, and change 180 - Make the octave numbering into a configurable option, and change
69 - Fix problems with keyboard shortcuts when using Qt5 on OS/X. This 224 - 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 225 is the first release in which the official builds use Qt5 for all
71 platforms. 226 platforms.
72 227
73 228
74 Changes in Sonic Visualiser 2.3 since the previous release 2.2: 229 Changes in Sonic Visualiser 2.3 (Dec 2013) since the previous release 2.2:
75 230
76 - Add a startup welcome dialog that also explains what SV makes 231 - Add a startup welcome dialog that also explains what SV makes
77 network connections for and allows user to forbid them 232 network connections for and allows user to forbid them
78 233
79 - Add "Export Audio Data" feature 234 - Add "Export Audio Data" feature
95 250
96 - Permit installation to non-default location with Windows installer 251 - Permit installation to non-default location with Windows installer
97 build 252 build
98 253
99 254
100 Changes in Sonic Visualiser 2.2 since the previous release 2.1: 255 Changes in Sonic Visualiser 2.2 (July 2013) since the previous release 2.1:
101 256
102 - Build with support for hidpi ("retina") text on OS/X 257 - Build with support for hidpi ("retina") text on OS/X
103 258
104 - Fix very slow analysis when using Ogg or FLAC files decoded 259 - Fix very slow analysis when using Ogg or FLAC files decoded
105 via libsndfile 260 via libsndfile
112 267
113 - Reset cyclical counters and switch back to navigate mode when 268 - Reset cyclical counters and switch back to navigate mode when
114 a new session is started 269 a new session is started
115 270
116 271
117 Changes in Sonic Visualiser 2.1 since the previous release 2.0.1: 272 Changes in Sonic Visualiser 2.1 (May 2013) since the previous release 2.0.1:
118 273
119 - Fix incorrect handling of FixedSampleRate outputs (Vamp SDK fix) 274 - Fix incorrect handling of FixedSampleRate outputs (Vamp SDK fix)
120 275
121 - Make it easier to see results from transforms that return a single point 276 - Make it easier to see results from transforms that return a single point
122 277
130 Changes in Sonic Visualiser 2.0.1 since the previous release 2.0: 285 Changes in Sonic Visualiser 2.0.1 since the previous release 2.0:
131 286
132 - Fix incorrect samplerate in reading m4a files on OS/X 287 - Fix incorrect samplerate in reading m4a files on OS/X
133 288
134 289
135 Changes in Sonic Visualiser 2.0 since the previous release 1.9: 290 Changes in Sonic Visualiser 2.0 (July 2012) since the previous release 1.9:
136 291
137 - Support 64-bit builds on OS/X (using CoreAudio instead of 292 - Support 64-bit builds on OS/X (using CoreAudio instead of
138 obsolete QuickTime audio file reader) 293 obsolete QuickTime audio file reader)
139 294
140 - Simplify RDF reading and fix some bugs. Now requires Dataquay 295 - Simplify RDF reading and fix some bugs. Now requires Dataquay
142 directly. Release builds use Sord/Serd rather than Redland 297 directly. Release builds use Sord/Serd rather than Redland
143 298
144 - Add a fullscreen mode on the F11 key 299 - Add a fullscreen mode on the F11 key
145 300
146 301
147 Changes in Sonic Visualiser 1.9 since the previous release 1.8: 302 Changes in Sonic Visualiser 1.9 (Oct 2011) since the previous release 1.8:
148 303
149 - Add session templates; save session as template; apply template to 304 - Add session templates; save session as template; apply template to
150 session 305 session
151 306
152 - Tidy up the file open logic so as to remove the dialog asking how 307 - Tidy up the file open logic so as to remove the dialog asking how
153 to open a file, where possible 308 to open a file, where possible
154 309
155 - Various bug fixes. 310 - Various bug fixes.
156 311
157 312
158 Changes in Sonic Visualiser 1.8 since the previous release 1.7.2: 313 Changes in Sonic Visualiser 1.8 (Apr 2011) since the previous release 1.7.2:
159 314
160 - Sonic Visualiser now registers as a file type handler on OS/X, 315 - Sonic Visualiser now registers as a file type handler on OS/X,
161 providing better integration with the desktop generally (Dan Stowell) 316 providing better integration with the desktop generally (Dan Stowell)
162 317
163 - There is a new function to toggle all Time Rulers at once (key #) 318 - There is a new function to toggle all Time Rulers at once (key #)
183 Windows. 338 Windows.
184 339
185 - A Czech translation is now included (thanks to Pavel Fric). 340 - A Czech translation is now included (thanks to Pavel Fric).
186 341
187 342
188 Changes in Sonic Visualiser 1.7.2 since the previous release 1.7.1: 343 Changes in Sonic Visualiser 1.7.2 (May 2010) since the previous release 1.7.1:
189 344
190 - The time-value layer now has an origin line and an option to 345 - 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 346 show derivatives (change from one point to the next) rather than
192 raw values 347 raw values
193 348
196 351
197 - A crash when pressing Play straight after New Session has been 352 - A crash when pressing Play straight after New Session has been
198 fixed 353 fixed
199 354
200 355
201 Changes in Sonic Visualiser 1.7.1 since the previous release 1.7: 356 Changes in Sonic Visualiser 1.7.1 (Oct 2009) since the previous release 1.7:
202 357
203 - The RDF importer does a better job of assigning labels to layers, 358 - The RDF importer does a better job of assigning labels to layers,
204 layers to panes, and values to labelled regions 359 layers to panes, and values to labelled regions
205 360
206 - Interactive editing in the Text layer benefits from the same 361 - Interactive editing in the Text layer benefits from the same
213 status bar 368 status bar
214 369
215 - The Russian translation has been updated (thanks Alexandre) 370 - The Russian translation has been updated (thanks Alexandre)
216 371
217 372
218 Changes in Sonic Visualiser 1.7 since the previous release 1.6: 373 Changes in Sonic Visualiser 1.7 (Sep 2009) since the previous release 1.6:
219 374
220 - A new "Insert Item At Selection" function on the Edit menu 375 - A new "Insert Item At Selection" function on the Edit menu
221 can be used to create Note and Region layer items whose time 376 can be used to create Note and Region layer items whose time
222 extents correspond to the current selection(s) 377 extents correspond to the current selection(s)
223 378
228 timing (importing MIDI files using with the more common 383 timing (importing MIDI files using with the more common
229 timebase-based timing was already supported) 384 timebase-based timing was already supported)
230 385
231 - Time values throughout the display may optionally be shown in 386 - Time values throughout the display may optionally be shown in
232 seconds and frames at various frame rates 387 seconds and frames at various frame rates
233 388
234 - A crash on exit in Windows has been fixed 389 - A crash on exit in Windows has been fixed
235 390
236 - A very unobtrusive user survey is now included 391 - A very unobtrusive user survey is now included
237 392
238 - Various other bug fixes. 393 - Various other bug fixes.
239 394
240 395
241 Changes in Sonic Visualiser 1.6 since the previous release 1.5: 396 Changes in Sonic Visualiser 1.6 (Jun 2009) since the previous release 1.5:
242 397
243 - The Colour 3D Plot layer now supports logarithmic vertical 398 - The Colour 3D Plot layer now supports logarithmic vertical
244 scale and linear interpolation options. 399 scale and linear interpolation options.
245 400
246 - A new colour scheme (High Gain) has been added for spectrogram 401 - A new colour scheme (High Gain) has been added for spectrogram
250 Plot. 405 Plot.
251 406
252 - Various other bug fixes. 407 - Various other bug fixes.
253 408
254 409
255 Changes in Sonic Visualiser 1.5 since the previous version 1.4: 410 Changes in Sonic Visualiser 1.5 (Mar 2009) since the previous release 1.4:
256 411
257 - You can now insert time instants, time values, and notes using 412 - 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 413 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 414 current it will be used for insertion (giving a value equal to
260 the pitch class, or the played note, respectively); otherwise an 415 the pitch class, or the played note, respectively); otherwise an
291 446
292 - Several serious crashing, deadlock, and data corruption bugs have 447 - Several serious crashing, deadlock, and data corruption bugs have
293 been fixed. 448 been fixed.
294 449
295 450
296 New features in Sonic Visualiser 1.4 since the previous version 1.3: 451 Changes in Sonic Visualiser 1.4 (Dec 2008) since the previous release 1.3:
297 452
298 - SV now has a Region layer type, used for display of features with 453 - 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 454 durations. It also supports Vamp v2.0 plugins that provide durations
300 for features. 455 for features.
301 456
321 XML, you need to know you're doing it. 476 XML, you need to know you're doing it.
322 477
323 - Several crashes and other bugs have been fixed. 478 - Several crashes and other bugs have been fixed.
324 479
325 480
326 Changes in Sonic Visualiser 1.3 since the previous version 1.2: 481 Changes in Sonic Visualiser 1.3 (Jul 2008) since the previous release 1.2:
327 482
328 - There is a new spreadsheet-style data viewer and editor for 483 - There is a new spreadsheet-style data viewer and editor for
329 viewing and editing the data in some types of annotation layer. 484 viewing and editing the data in some types of annotation layer.
330 485
331 - Alignments are now saved to the session file. 486 - Alignments are now saved to the session file.
340 - There is a new, somewhat provisional PulseAudio output driver. 495 - There is a new, somewhat provisional PulseAudio output driver.
341 496
342 - Several other bug fixes. 497 - Several other bug fixes.
343 498
344 499
345 New features in Sonic Visualiser 1.2, since the previous version 1.0: 500 Changes in Sonic Visualiser 1.2 (Feb 2008) since the previous release 1.0:
346 501
347 - SV now supports time-alignment of multiple performances of a work 502 - 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 503 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 504 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 505 audio file is open, SV will assume that all open files are