revast / dvj

Automatically exported from code.google.com/p/dvj
GNU General Public License v3.0
0 stars 0 forks source link

Global Diverge=>Recall concept #154

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
I want there to be a global concept of "Press this button to quantize-jump
to the point in the track where you /would/ have been, had you not done
those things you just did".

...how?

The way forward:

* There is a per-turntable auto-diverge-recall toggle, with a visual indicator.
* Any diverge-action puts the turntable into diverge state. This state is
visually indicated when the auto-diverge-recall toggle is active,
augmenting the toggle's indicator.
* The auto-diverge-recall toggle may be activated while in the middle of a
diverge state. This respects the hidden diverge() that occurred at the
beginning of the diverge state, before the auto-diverge-recall toggle was
activated.
* If in a diverge-state, and we hit a quantize-moment, and we're currently
doing a diverge-action, then we continue diverging.
* If in a diverge-state, and we hit a quantize-moment, and we're NOT
currently doing a diverge-action, then we recall() if the toggle is active,
or stop diverging if the toggle is inactive.
* Upon recall()ing, the turntable is caused to play back at its specified
speed.

Original issue reported on code.google.com by interim....@gmail.com on 8 May 2010 at 2:12

GoogleCodeExporter commented 9 years ago

Original comment by interim....@gmail.com on 31 Oct 2010 at 12:44

GoogleCodeExporter commented 9 years ago

Original comment by interim....@gmail.com on 31 Oct 2010 at 1:35