Mercurial > hg > sonic-visualiser
comparison CHANGELOG @ 394:53d5e31770b4
* Add/update change log; add M4M project to README
author | Chris Cannam |
---|---|
date | Thu, 03 Feb 2011 14:29:04 +0000 |
parents | |
children | bd12bfae2d64 |
comparison
equal
deleted
inserted
replaced
393:2ce1a4f8c4d3 | 394:53d5e31770b4 |
---|---|
1 | |
2 Changes in Sonic Visualiser 1.8 since the previous release 1.7.2: | |
3 | |
4 - Sonic Visualiser now registers as a file type handler on OS/X, | |
5 providing better integration with the desktop generally (Dan Stowell) | |
6 | |
7 - There is a new function to toggle all Time Rulers at once (key #) | |
8 | |
9 - Text overlays are now easier to read on dark backgrounds | |
10 | |
11 - Hidden layers are now ignored when exporting an image (Dan Stowell) | |
12 | |
13 - A crash when starting a new session or exiting the application | |
14 after loading a session with saved alignment data has been fixed | |
15 | |
16 - The duplication of right-button menu functions when multiple files | |
17 were loaded has been fixed | |
18 | |
19 - The layer-add menu functions now have shortcuts (Dan Stowell) | |
20 | |
21 - The codebase has been reorganised into libraries and a configure | |
22 step added. It should be easier to build and maintain on OS/X and | |
23 Linux than previously, although it won't make much difference on | |
24 Windows. | |
25 | |
26 Changes in Sonic Visualiser 1.7.2 since the previous release 1.7.1: | |
27 | |
28 - The time-value layer now has an origin line and an option to | |
29 show derivatives (change from one point to the next) rather than | |
30 raw values | |
31 | |
32 - A static initialiser race has been fixed, possibly fixing an | |
33 occasional crash on startup in Windows | |
34 | |
35 - A crash when pressing Play straight after New Session has been | |
36 fixed | |
37 | |
38 Changes in Sonic Visualiser 1.7.1 since the previous release 1.7: | |
39 | |
40 - The RDF importer does a better job of assigning labels to layers, | |
41 layers to panes, and values to labelled regions | |
42 | |
43 - Interactive editing in the Text layer benefits from the same | |
44 improvements as made in 1.7 to Note and Region layers | |
45 | |
46 - The layer data editor window has a text search feature | |
47 | |
48 - The main window status bar now shows the last label to have passed | |
49 the playback position in the current layer, at the right end of the | |
50 status bar | |
51 | |
52 - The Russian translation has been updated (thanks Alexandre) | |
53 | |
54 Changes in Sonic Visualiser 1.7 since the previous release 1.6: | |
55 | |
56 - A new "Insert Item At Selection" function on the Edit menu | |
57 can be used to create Note and Region layer items whose time | |
58 extents correspond to the current selection(s) | |
59 | |
60 - Interactively editing points in the Note and Region layers | |
61 now works much more smoothly | |
62 | |
63 - SV can now import MIDI files that use SMPTE timecode for event | |
64 timing (importing MIDI files using with the more common | |
65 timebase-based timing was already supported) | |
66 | |
67 - Time values throughout the display may optionally be shown in | |
68 seconds and frames at various frame rates | |
69 | |
70 - A crash on exit in Windows has been fixed | |
71 | |
72 - A very unobtrusive user survey is now included | |
73 | |
74 - Various other bug fixes. | |
75 | |
76 Changes in Sonic Visualiser 1.6 since the previous release 1.5: | |
77 | |
78 - The Colour 3D Plot layer now supports logarithmic vertical | |
79 scale and linear interpolation options. | |
80 | |
81 - A new colour scheme (High Gain) has been added for spectrogram | |
82 and Colour 3D Plot, which improves readability for some data. | |
83 | |
84 - Further performance improvements have been made to Colour 3D | |
85 Plot. | |
86 | |
87 - Various other bug fixes. | |
88 | |
89 Changes in Sonic Visualiser 1.5 since the previous version 1.4: | |
90 | |
91 - You can now insert time instants, time values, and notes using | |
92 a MIDI device during playback. If a time value or note layer is | |
93 current it will be used for insertion (giving a value equal to | |
94 the pitch class, or the played note, respectively); otherwise an | |
95 existing or new time instants layer will be used just as it is | |
96 when inserting instants using the PC keyboard. Using a MIDI | |
97 device should give better timing than using the PC keyboard. | |
98 | |
99 - There is a new Activity Log window with a (purely informative) list | |
100 of events and user interactions that happen while SV is running. | |
101 | |
102 - The spectrogram has somewhat improved graphical scaling, and | |
103 this is now the default (being much faster than the 4x oversampled | |
104 method). The previous default is still available as a preference. | |
105 | |
106 - Visualisation of very dense colour plots (such as spectrograms | |
107 calculated by plugins) is substantially faster in this release. | |
108 | |
109 - Spectrogram display is now faster in many circumstances. | |
110 | |
111 - Alignment using the MATCH plugin is faster on OS/X than before. | |
112 | |
113 - SV will take into account RDF plugin descriptions, if available, | |
114 in order to make somewhat better decisions about display of plugin | |
115 outputs (for example, placing segmentation data into a layer with | |
116 segmentation plot type). | |
117 | |
118 - You can now switch layers by clicking on the spare area at the left | |
119 end of the pane that is also used for the current pane indicator. | |
120 | |
121 - The vertical black lines dividing segments in the time value | |
122 layer's segmentation plot style are now optional. | |
123 | |
124 - Several widget layout bugs on OS/X have been fixed. | |
125 | |
126 - Several serious crashing, deadlock, and data corruption bugs have | |
127 been fixed. | |
128 | |
129 | |
130 New features in Sonic Visualiser 1.4 since the previous version 1.3: | |
131 | |
132 - SV now has a Region layer type, used for display of features with | |
133 durations. It also supports Vamp v2.0 plugins that provide durations | |
134 for features. | |
135 | |
136 - Layer data can now be imported from RDF described using the Audio | |
137 Features Ontology, as well as from the existing text file types. SV | |
138 can also export annotation layer data to RDF/Turtle, although in a | |
139 somewhat simplistic manner at present. | |
140 | |
141 - You can search for transforms by text in the new "Find a Transform" | |
142 dialog. This searches both installed plugins, and plugins that have | |
143 not been installed but that have descriptions available on the | |
144 semantic web. | |
145 | |
146 - You can now zoom and scroll vertically in the time-value, note, | |
147 and colour 3d plot layers. | |
148 | |
149 - Sonic Visualiser can now load sessions from uncompressed XML files | |
150 as well as its own compressed-XML .sv format. Files with extension | |
151 .xml that contain suitable session data will be loaded as sessions. | |
152 Note that .xml extension files still do not show up in the default | |
153 file load filter. This is intentional, as there may be any kind of | |
154 data in them -- if you want to load uncompressed session files from | |
155 XML, you need to know you're doing it. | |
156 | |
157 - Several crashes and other bugs have been fixed. | |
158 | |
159 Changes in Sonic Visualiser 1.3 since the previous version 1.2: | |
160 | |
161 - There is a new spreadsheet-style data viewer and editor for | |
162 viewing and editing the data in some types of annotation layer. | |
163 | |
164 - Alignments are now saved to the session file. | |
165 | |
166 - The spectrogram layer is usually somewhat faster than it was. | |
167 | |
168 - You can now hold Shift while dragging to move an item, in order | |
169 to override the initial drag resistance introduced in 1.2. | |
170 | |
171 - The gross mis-labelling of time lines in the ruler has been fixed. | |
172 | |
173 - There is a new, somewhat provisional PulseAudio output driver. | |
174 | |
175 - Several other bug fixes. | |
176 | |
177 New features in Sonic Visualiser 1.2, since the previous version 1.0: | |
178 | |
179 - SV now supports time-alignment of multiple performances of a work | |
180 loaded at the same time. This option is enabled when the MATCH Vamp | |
181 plugin is installed. When alignment is switched on and more than one | |
182 audio file is open, SV will assume that all open files are | |
183 differently timed performances of the same work, and will calculate | |
184 time alignments for them. Playback will then play only a single file | |
185 at a time, and the playback cursors in other files will track at the | |
186 varying speeds to try to ensure that each is at the same point in the | |
187 underlying score. This enables effective comparison of several such | |
188 files, as well as a meaningful way to switch from one performance to | |
189 another during playback (ensuring that the switch happens at the | |
190 correct point in the performance being switched to). | |
191 | |
192 - There is a new Image layer, which can display images from the | |
193 local filesystem or retrieved via HTTP or FTP. | |
194 | |
195 - A new measurement tool has been added. With the measurement tool | |
196 selected, dragging in a pane draws a rectangle labelled with the | |
197 scale values for its start and end corners and its size. You can | |
198 have any number of measurements present at once; they are associated | |
199 with the top layer, their scale values depend on the scale for that | |
200 layer, and they are only shown when that layer is at the top and the | |
201 measurement tool is active. Measurements are saved and reloaded in | |
202 the session file. Drawing measurements can be undone and redone, and | |
203 a measurement can be deleted by hitting Del when highlighted. Note | |
204 that the measurement tool shows the scale values associated with the | |
205 pixel positions of the mouse when dragging, not any values associated | |
206 with actual features present in the audio or its analysis (e.g. the | |
207 values are not rounded to the nearest spectrogram bin). | |
208 | |
209 - You can double-click using the measurement tool in the spectrogram | |
210 to get an instant measurement rectangle for a feature. This is a | |
211 purely graphical feature that works by calculating the boundary of a | |
212 contiguous region of pixels "similar to" the one you double-clicked | |
213 on; it does not use audio analysis. Adjusting the gain and colour | |
214 scheme etc of the spectrogram will (by design) affect the | |
215 measurements obtained this way. | |
216 | |
217 - The spectrum can now optionally show frequency estimates of peaks | |
218 aligned with a piano keyboard along the horizontal axis (this needs | |
219 some refinement). | |
220 | |
221 - The harmonic cursor in the spectrogram has moved from the Select | |
222 tool to the Measurement tool. There is now a similar harmonic cursor | |
223 in the spectrum. Both of them show more information as text | |
224 alongside the cursor than previously. | |
225 | |
226 - There is a new Erase tool for erasing individual points from an | |
227 editable layer. | |
228 | |
229 - Several keyboard shortcuts have changed -- all of the Alt+key | |
230 shortcuts now either use Ctrl or a plain keypress with no modifier, | |
231 to avoid clashes with window manager shortcuts and to make them | |
232 easier to use and remember | |
233 | |
234 - The playback controls are now in a Playback menu as well as the | |
235 toolbar. | |
236 | |
237 - There is a new key and mouse control reference under Help (or press | |
238 F2). | |
239 | |
240 - You can double-click on a pane in navigate mode to jump to a time. | |
241 | |
242 - All of the single-colour layers (waveform, time values etc) now | |
243 allow you to define your own colours as well as using the built-in | |
244 set. The colour of a layer is now shown next to its name on the pane. | |
245 | |
246 - When you add a new single-colour layer it will use a default colour | |
247 that is not yet in use in another layer (if there is one). | |
248 | |
249 - Single-colour layers can now optionally have black backgrounds (with | |
250 a set of lighter colours in the default colour palette that use black | |
251 backgrounds by default). | |
252 | |
253 - There's a new Printer colour scheme in the spectrogram with only a | |
254 small number of grey shades. | |
255 | |
256 - Vertical zoom in a log-scaled spectrogram is much more intuitive; | |
257 it now leaves the point that was in the centre of the visible area in | |
258 the centre after zoom, instead of the point that was in the centre of | |
259 the linear range corresponding to the visible area. | |
260 | |
261 - You can now turn a colour 3d plot layer upside down by clicking the | |
262 Invert Vertical Scale button. | |
263 | |
264 - There's a new Layer Summary window which shows the panes and | |
265 layer data in a tree layout. This is very simplistic at the moment. | |
266 | |
267 - Each pane now has an [X] button at its top left, which removes that | |
268 pane when clicked. | |
269 | |
270 - There's a new Solo play mode toggle button; when active, only the | |
271 currently selected pane is played. This is also the default when | |
272 time alignment is in use. | |
273 | |
274 - Rewind/ffwd now stay confined to the selection if Play Selection is | |
275 enabled; also, the rewind and ffwd "one step" buttons are now enabled | |
276 even if there is no time instants layer for them to align to (they | |
277 align to the time ruler instead and so jump in steps of a size | |
278 dependent on the zoom level). | |
279 | |
280 - You can now export note layers to MIDI. | |
281 | |
282 - MIDI note velocity is partially supported. Note velocity is | |
283 retained when importing and exporting MIDI and is used in playback, | |
284 but it is not yet shown in the display and cannot yet be edited. | |
285 | |
286 - You can now drag-and-drop files (of whatever type) onto SV from | |
287 other programs such as file managers or web browsers. | |
288 | |
289 - mp3 files (and Ogg, but they aren't supported on Windows at the | |
290 moment) are now decoded in a background thread so you can see the | |
291 start of the track without waiting for the rest to decode. | |
292 | |
293 - Mac builds of SV can now load AAC/mp4 files and anything else | |
294 supported by QuickTime. | |
295 | |
296 - There is now an option to resample audio files on import if they | |
297 don't match the samplerate of the first file loaded. By default this | |
298 is switched off, as it affects the visible waveform. The default | |
299 behaviour is unchanged (play at the wrong rate). There is still no | |
300 option to handle multiple rates "correctly" (i.e. by resampling | |
301 on playback and showing the waveforms at different resolutions | |
302 according to each one's underlying rate) and there probably never | |
303 will be. | |
304 | |
305 - SV can now open .m3u playlist files, though it's a hazardous thing | |
306 to do as it simply loads all the files in the playlist at once. | |
307 | |
308 - SV now has various options for how to number tapped time instants | |
309 (bar/beat, plain counter, time in seconds, tempo etc). | |
310 | |
311 - The official builds use Qt 4.3, which fixes some nasty | |
312 bugs in the file dialog that the version 1.0 builds suffered from. | |
313 |