Is there a particular reason cursor position vis-a-vis its parent curve is reset to starting position upon UNDO?
I was doing some editing after running the transport for a few seconds. I moved a curve, then restored it via undo. The curve correctly returned to its previous position, but all of the cursors in the score returned to starting position. This interfered with my current analysis of the score. I would have preferred the timeline state to remain unchanged.
Bob, the reason is that UNDO feature works like SAVE, but in memory. I’ll take a look at that but it’s not as easier as we can imagine. Because the cursor position depends on cursors speed, loop pattern (=> and this is predictable, so we can find where the cursor was before saving), but it depends also on OSC-events, master speed (=> and this is not predictable).
Ah. I didn’t bother to think about the possibility that a given edit might change some proportional relationship based on timing, etc. However, there are still a lot of edits that don’t affect those relationships, correct?
Hmm, on second thought, I can see that there’s more than meets the eye. I was going to give an example of, say, just nudging a trigger a few pixels one way or the other, or nudging a curve. But they all have absolute X-Y vectors which can be used as the time reference (percentage is not the only choice, is it). Yes, I can see your point :–)