|
Steps To Reproduce:
|
1. Create a long click track (I used max beats/minute and 500 beats), long enough to get a Cancel progress button in steps below. Amplify so it clips.
2. Duplicate it and align tracks end-to-end.
3. Create a label track between the two.
4. Try Sound Finder (a Nyquist analyzer), observe the effects of repeated completion and of cancelling, and undo/redo after either.
-- Uses the existing track if it is part of the selection; else only one new label track is made, with default name
-- Undo and Redo behave correctly
-- It is possible to cancel progress but get partial results; these do undo correctly
5. Same with Find Clipping, parameters 1, 1
-- Only one track holds results, and it is called "Clipping"
-- Partial results display before the progress completes
-- If a label track is already named "Clipping," uses that, whether or not it is selected. Else creates a new one
-- If you cancel, a preexisting label track called "Clipping" moves to the end of track list, no new undo item, and undo then redo restores it to its place
-- The code also has wxT("Clipping") not _("Clipping") -- not translated
6. Same with a VAMP analyzer, such as Temnpo (it's very slow, I suggest just 50 beats in each track)
-- One new label track is created for each chosen wave track, and they are placed after all tracks, regardless whether existing label track is selected
-- Progress bar fills twice, with long periods of unresponsiveness
-- If you cancel, one or more new label tracks are not removed, and there is no new undo item
See comment 3 for partial fix of the above. |