stevethefiddle wrote:Gale Andrews wrote:does anyone here like the practice of loop playing the whole track when there is no selection, irrespective of the position of the cursor?
It would be far more useful if loop playback could be from the cursor or pointer position.
This would not necessarily have to be the default behaviour when pressing SHIFT+Spacebar, it could be the same keyboard combination as for looping a selection from the pointer position (which I'm suggesting would be a good use of SHIFT+B).
Maybe, if there is any consensus about where SHIFT + B loops back from. But IMO that shortcut should only explicitly loop to/from the pointer, not the cursor - i.e. if pointer is at 2 mins and cursor at 2 mins 30s, SHIFT + B loops from 2 mins to 2 mins 30s; if cursor at 2 mins 30s and pointer at 3 mins, SHIFT + B loops from 2 mins 30s to 3 mins. Actually I like that, it's a loop equivalent of what B does now. But if you really wanted to loop from cursor to end of track, I don't think you should use SHIFT + B and have to move the pointer off the waveform. If the default isn't to loop from the cursor when there is no selection, then I think there should be a separate shortcut to loop from cursor.
The only argument I've seen for looping the whole track when there is no selection is that this is a time saving if the track is itself the entire loop. I'm convinced loop should play from cursor if you just SHIFT + Space, and if there are complaints when that is implemented, then looping the whole track if there is no selection could be a preference. We might in any case need a preference as to what happens if you SHIFT + Space to loop from cursor. Clearly there are two camps, one of which says you loop to the end of the track, the other says you loop through from the end of the track to the cursor.
I still think we need a shortcut to play from start of selection to pointer where the pointer is past midpoint, and pointer to end of selection if pointer is before midpoint. I guess ALT +B would be OK and gives an ALT + SHIFT + B way to loop that. You could also make a case for doing away with the midpoint distinction. If the pointer is after the midpoint of the selection, B still plays start of selection to pointer, so following the rule elsewhere that the cursor is deemed to be at the start of the selection. ALT + B would then play from pointer to end of selection.