Re: [Audacity-quality] Time track copy-paste and aup3 import
A free multi-track audio editor and recorder
Brought to you by:
aosiniao
|
From: Steve F. <ste...@gm...> - 2021-01-30 19:49:33
|
On Sat, 30 Jan 2021 at 17:47, Paul Licameli <pau...@gm...> wrote: > > > On Sat, Jan 30, 2021 at 12:31 PM Peter Sampson < > pet...@gm...> wrote: > >> >> >> On Sat, Jan 30, 2021 at 5:25 PM Robert Hänggi <aar...@gm...> >> wrote: >> >>> Just to inform you about the Reaper behaviour: >>> It asks you on import if the tempo should be imported as well. This >>> applies mainly to MIDI tracks. >>> However, it is the nearest to time tracks (apart from the master play >>> rate envelope which is treated like all other envelopes like volume, >>> pan, width, pitch). >>> In essence, if you want that the user can decide, ask him directly and >>> don't presume that he knows that he has first to exclude the other >>> time track from the project to be imported in order to keep the new >>> one. >>> Common sense and more user friendly imho. >>> >> >> I like Robert;s thinking here - asking the user, in the situation where >> they have a Time Track >> on both projects, which one they want to keep sounds eminently sensible >> ad as Robert >> says user-friendly (also more "discoverable" - removing the chance of >> nasty surprises >> when the wrong one gets used). >> >> Peter. >> > > I'd say no for right now and I think RM agrees. > I agree. I think it's a good idea, but we should be close to string freeze and I don't think this is urgent. Steve > > Remember this is incidental to the more important white-box review of > Unitary. > > PRL > > > >> >> >> Robert >>> >>> On 30/01/2021, Peter Sampson <pet...@gm...> wrote: >>> > Looking at this page: >>> > https://alphamanual.audacityteam.org/man/Time_Tracks >>> > >>> > I see nothing there about the ability (or expectation) to Cut&Paste the >>> > Time Track or sections of it. >>> > >>> > So the ability to do so is either a cunning and tricksy Easter Egg - or >>> > it's a bug, I'm thinking. >>> > >>> > And note that this is different from the ability to import a Time >>> Track as >>> > part of an imported project >>> > which is to be allowed. >>> > >>> > Peter. >>> > >>> > >>> > >>> > Peter. >>> > >>> > On Sat, Jan 30, 2021 at 4:56 PM Peter Sampson < >>> > pet...@gm...> wrote: >>> > >>> >> BTW although one can edit the Time Track with Cut&Paste, albeit only >>> >> through associated audio >>> >> we do have an inconsistency as the Time Track does nor expand/contract >>> >> when the associated >>> >> audio is modified with the Change Speed effect. >>> >> >>> >> Peter. >>> >> >>> >> On Sat, Jan 30, 2021 at 4:54 PM Peter Sampson < >>> >> pet...@gm...> wrote: >>> >> >>> >>> >>> >>> >>> >>> On Sat, Jan 30, 2021 at 4:47 PM Steve Fiddle < >>> ste...@gm...> >>> >>> wrote: >>> >>> >>> >>>> >>> >>>> >>> >>>> On Sat, 30 Jan 2021 at 16:32, Peter Sampson < >>> >>>> pet...@gm...> wrote: >>> >>>> >>> >>>>> >>> >>>>> >>> >>>>> On Sat, Jan 30, 2021 at 4:21 PM Steve Fiddle >>> >>>>> <ste...@gm...> >>> >>>>> wrote: >>> >>>>> >>> >>>>>> Copy and Paste for time tracks sounds to me like a major can of >>> >>>>>> worms. Also, we have recorded precisely zero requests for this >>> >>>>>> feature. >>> >>>>>> >>> >>>>> >>> >>>>> >>> >>>>>> I am strongly of the opinion that we should not implement copy / >>> >>>>>> paste >>> >>>>>> for time tracks until we have a much better implementation of time >>> >>>>>> tracks. >>> >>>>>> >>> >>>>> >>> >>>>> It's not a question of whether we implement or not - you can >>> already >>> >>>>> do >>> >>>>> it - but you need to select in the audio >>> >>>>> I only tried this with a single audio track and a time track. >>> I've no >>> >>>>> idea how it works >>> >>>>> a) in a multi-track project - with all or just some tracks with >>> >>>>> selected audio >>> >>>>> b) when some tracks are above and some below the Time track >>> >>>>> c) what the interaction is with Sync-Lock (or other settings) >>> >>>>> d) other use cases I haven't thought of yet. >>> >>>>> >>> >>>>> >>> >>>>> >>> >>>>>> Regarding importing a project, I think that if both the current >>> >>>>>> project and the imported project have time tracks, the imported >>> time >>> >>>>>> track >>> >>>>>> should replace the current time track. (If the user prefers to >>> retain >>> >>>>>> the >>> >>>>>> current time track, then they need to remove the time track from >>> the >>> >>>>>> project that they intend to import.) >>> >>>>>> >>> >>>>> >>> >>>>> I think it should be the other way around. >>> >>>>> >>> >>>> >>> >>>> If it is the other way round, then either it is impossible to >>> import a >>> >>>> time track, or we have some cases where a time track can be imported >>> >>>> and >>> >>>> some cases where it cannot. >>> >>>> >>> >>>> On the other hand, if an imported time track overwrites the current >>> >>>> time >>> >>>> track (if present), then the user has control to either import a >>> time >>> >>>> track >>> >>>> or not. I'm in favour of allowing the user to make this decision >>> rather >>> >>>> than prohibiting the import of time tracks or introducing "special >>> >>>> case" >>> >>>> inconsistencies. >>> >>>> >>> >>> >>> >>> Good point, I concede, I think you're right about this. >>> >>> >>> >>> Peter. >>> >>> >>> >>> >>> >>> >>> >>>> Steve >>> >>>> >>> >>>> >>> >>>>> >>> >>>>> If you are importing into a project that already has aTime Track >>> then >>> >>>>> I >>> >>>>> think that Time Track should be retained. >>> >>>>> >>> >>>>> If the user wants the imported Time Track to be used then they >>> should >>> >>>>> first delete the Time Track in the primary project. >>> >>>>> >>> >>>>> [image: image.png] >>> >>>>> Peter. >>> >>>>> >>> >>>>> >>> >>>>> >>> >>>>>> Steve >>> >>>>>> >>> >>>>>> On Sat, 30 Jan 2021 at 15:52, Paul Licameli < >>> pau...@gm...> >>> >>>>>> wrote: >>> >>>>>> >>> >>>>>>> James, please review these details. Peter, maybe generate some >>> bug >>> >>>>>>> issues. >>> >>>>>>> >>> >>>>>>> How does copy and paste of time track work, and how should it? >>> >>>>>>> >>> >>>>>>> Short answer: you can copy and paste time track points, even >>> into a >>> >>>>>>> project with an existing time track, though not all the behavior >>> is >>> >>>>>>> intuitive. >>> >>>>>>> >>> >>>>>>> Question: If you import an .aup3 project with a time track, >>> should >>> >>>>>>> that do the same as paste (pasting at time 0 and shifting other >>> >>>>>>> control >>> >>>>>>> points right), or should it replace the old time track with a >>> new one >>> >>>>>>> (but >>> >>>>>>> maybe losing some of your data)? James argues for the second >>> >>>>>>> solution, I'm >>> >>>>>>> not sure I agree. >>> >>>>>>> >>> >>>>>>> We need agreement on that to commit simplified code for aup3 >>> import, >>> >>>>>>> reducing the amount of sqlite3 calls we need to maintain. >>> >>>>>>> >>> >>>>>>> Details. >>> >>>>>>> >>> >>>>>>> >>> >>>>>>> 1. Make new project with a time track and some control points, >>> >>>>>>> and some generated sound >>> >>>>>>> 2. Select all Ctrl + A >>> >>>>>>> 3. Select time track and deselect wave track with Ctrl + click >>> >>>>>>> 4. Try to copy - dialog box tells you to select some audio >>> >>>>>>> >>> >>>>>>> That has been so at least since 2.3.1: You can't copy if only >>> time >>> >>>>>>> track is selected. >>> >>>>>>> >>> >>>>>>> But, if time track is selected and another track -- then is it >>> >>>>>>> copied >>> >>>>>>> to clipboard? Since at least 2.3.1, yes, because then pasting >>> into >>> >>>>>>> another >>> >>>>>>> project makes a time track. So a time track IS copyable. >>> >>>>>>> >>> >>>>>>> But in 2.3.1, the time track points were lost. 2.3.2 changed >>> that. >>> >>>>>>> Time track points may be inserted into a time track that already >>> >>>>>>> exists and >>> >>>>>>> has other points. There may be discontinuities at the edges of >>> the >>> >>>>>>> paste, >>> >>>>>>> arguably correct or not. >>> >>>>>>> >>> >>>>>>> I also notice that if you have cut time & wave tracks, then paste >>> >>>>>>> into a new project with only a time track -- then, whether the >>> wave >>> >>>>>>> track >>> >>>>>>> pastes or not, depends whether the time track is selected or >>> not. If >>> >>>>>>> it >>> >>>>>>> was, I only paste time track. Undo, click background, paste -- >>> then >>> >>>>>>> both >>> >>>>>>> paste. >>> >>>>>>> >>> >>>>>>> >>> >>>>>>> >>> >>>>>>> >>> > >>> >>> >>> _______________________________________________ >>> Audacity-quality mailing list >>> Aud...@li... >>> https://lists.sourceforge.net/lists/listinfo/audacity-quality >>> >> _______________________________________________ >> Audacity-quality mailing list >> Aud...@li... >> https://lists.sourceforge.net/lists/listinfo/audacity-quality >> > _______________________________________________ > Audacity-quality mailing list > Aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-quality > |