Chris@456: Chris@456: Changes in Tony 1.0 since the previous release 0.6: Chris@456: Chris@456: * The underlying pYin analysis plugin has been updated; more analysis Chris@456: options are available Chris@456: Chris@456: * Notes can be dragged up and down using the mouse in edit mode. When Chris@456: you drag a note, the pitch track underneath it snaps to the nearest Chris@456: spectral peaks (if any are found). Releasing the note makes the Chris@456: note snap back to the (possibly now moved) underlying pitch values. Chris@456: Chris@456: * Exported pitch track CSV files now contain one row for every Chris@456: processing frame in the file, and those with no identified pitch Chris@456: have the pitch recorded as 0. This is useful for some evaluation Chris@456: and post-processing tools, and it's easier to filter out the 0 Chris@456: values if you don't need them than add them afterwards if you do Chris@456: Chris@456: * Exported note track CSV files now omit the (meaningless, in this Chris@456: context) velocity column Chris@456: Chris@456: * Level and pan for a layer (audio, pitch track, notes) are now shown Chris@456: in a little matrix widget, which is quicker to read than the Chris@456: previous pair of rotary dials; click on it to pop up an editable Chris@456: version Chris@456: Chris@456: * Horizontal scrolling using a Mac trackpad now works properly Chris@456: Chris@456: * Tony now finds plugins in its own installation directory by default Chris@456: (can be overridden with TONY_VAMP_PATH environment variable) Chris@456: Chris@456: * Bug fixes Chris@456: Chris@456: Changes in Tony 0.6 since the previous release 0.5: Chris@456: Chris@456: * The play pointer no longer tracks to the centre of the main pane Chris@456: when dragging, and is now always visible. Play pointer / playhead Chris@456: behaviour is generally expected to be much more sensible and Chris@456: intuitive in this release than in prior ones Chris@456: Chris@456: * Many keyboard shortcuts have been added and improved, including the Chris@456: shortcuts for incremental note-by-note selection and moving the Chris@456: play pointer Chris@456: Chris@456: * Audio files are now implicitly normalised to peak == 1.0 when Chris@456: loading Chris@456: Chris@456: * Tony now has an Analysis menu which contains various configuration Chris@456: settings that affect pitch analysis Chris@456: Chris@456: * There is now an option to save the session directly to the same Chris@456: directory as the original audio file, for rapid saving when Chris@456: annotating many audio files in sequence Chris@456: Chris@456: * The extents of the "active" note are now more clearly shown when Chris@456: mousing over the note track Chris@456: Chris@456: * There is a new function to delete the notes (without deleting pitch Chris@456: measurements) within the selection Chris@456: Chris@456: * Numerous bug fixes Chris@456: Chris@456: Changes in Tony 0.5 since the previous release 0.4: Chris@456: Chris@456: * The start and end of the recording are now shaded in grey so you Chris@456: can see where they are Chris@456: Chris@456: * There are new save/open session functions on the File menu; the Chris@456: session file extension is .ton, and save/open session should work Chris@456: Chris@456: * The note edit tool (which was largely broken in 0.4 after lots of Chris@456: work on pitch track editing) now works again Chris@456: Chris@456: * New note editing menu actions: split note, merge notes, form note Chris@456: from selection, snap notes to pitch track Chris@456: Chris@456: * Editing the pitch track (when notes are present) causes the notes Chris@456: to be automatically updated to the new pitch track Chris@456: Chris@456: * The Key and Mouse Reference help window has been updated so as to Chris@456: show Tony-specific actions properly Chris@456: Chris@456: * The undo/redo command bundling has been tidied up and some related Chris@456: crashes fixed Chris@456: Chris@456: Changes in Tony 0.4 since the previous release 0.3: Chris@456: Chris@456: * The main pitch tracker (pYIN) now uses a non-FFT Yin method in Chris@456: order to produce unbiased timestamps Chris@456: Chris@456: * Pitch estimation within a constrained frequency range now uses a Chris@456: harmonic spectrum plugin (CHP) that tracks peaks within the range Chris@456: in a way more in line with user expectations than pYIN Chris@456: Chris@456: * The layer show/hide controls have been merged into the layer type Chris@456: icons, saving toolbar space Chris@456: Chris@456: * Adjustment of the displayed frequency range has been crudely added Chris@456: Chris@456: * Fix crash on loading a second file and inability to export pitch Chris@456: track after using selection strip Chris@456: Chris@456: Changes in Tony 0.3 since the previous release 0.2: Chris@456: Chris@456: * Key shortcuts for editing have been revised to be more consistent Chris@456: on OS/X and across different Qt versions Chris@456: Chris@456: * Reduce visual clutter in selection areas Chris@456: Chris@456: * Fixes to OS/X deployment Chris@456: Chris@456: Changes in Tony 0.2 since the previous release 0.1: Chris@456: Chris@456: * Waveform is now displayed in a shadow layer at bottom of main pane Chris@456: Chris@456: * A selection strip has been added at the bottom of the window, so Chris@456: selections can be made without changing tool mode Chris@456: Chris@456: * Double-click in selection strip now selects a region associated Chris@456: with a single note Chris@456: Chris@456: * Pitches can be moved up and down by octaves, and to different pitch Chris@456: candidates, within the selected area Chris@456: Chris@456: * Cancelling a selection by hitting Esc restores the pre-selection Chris@456: pitch track Chris@456: Chris@456: * A frequency range can be selected with shift-click in the main Chris@456: window to prompt the pitch tracker to run only within that range Chris@456: Chris@456: * Arbitrary-frequency playback and pitch track resynthesis now supported Chris@456: Chris@456: * Layers can now be hidden, and playback toggled, individually, and Chris@456: there are now gain and pain controls for each playable layer type