Re: Audacity could be more helpful when paused ...
Posted: Tue May 21, 2013 11:48 am
I doubt that that is a safe assumption.Gale Andrews wrote:Clearly people who pause and select some audio they had just heard with the intention of deleting it or applying an effect to it are not intending to play from the cursor or start of the selection, but from the paused playback position.
When users write to the forum to say that edit/effects don't work, they often do not realise that playback was "paused".
More often than not I would think that the intention of pausing (when Pause was intended) would be to stop playback and leave the cursor in the playback position rather than it jumping back and them losing their place. Not that they necessarily want to resume playback from the exact same position (which may or may not exist after an edit) but simply so that they can see where playback was up to so that they can make a selection in the right place. As an example, if you are listening to a recording and you know there is a particular sound that you want to delete but you do not know where it is.
Audacity can not edit audio in a sensible way while the audio stream is active. Whether or not other programs are able to do this can help us to make an informed choice but it is not relevant to what can be implemented in Audacity. By allowing edits/effects to be applied when the Pause button is pressed we are allowing users to jump out of pause mode. The pause button should return to the up position. Automatically returning to the pre-edit Pause state is imo doing a lot more than we should and creates an unnecessary paradox (that would need to be solved) if the previously paused audio no longer exists.
Perhaps a "reasonable" behaviour, but problematic. Audacity plays back with blocks and buffers of audio data. During playback a short amount of audio is read from a block of data and buffered in RAM while playing back audio that is already in the buffer (fifo) and keeping track of where all of the other data blocks are (in accordance with the structure of the project). Deleting audio changes the project structure - data blocks are no longer where they were previously. The changed state needs to be backed up and the revised version written to the current project structure, but the current project structure is in use. Audacity is very likely to lose count of which block is next - the "next" block may no longer exist. nAs Audacity has not been written for real time operation I think that any "live editing" is likely to be dangerous because several of the required actions become time critical, but were not designed to run in a time critical way.Gale Andrews wrote:I think it is reasonable to drag a selection during playback, then pressing DELETE stops playback and deletes the selection.....