add explanatory comments regarding SetLoop vs. AutoLoop SessionEvents

This commit is contained in:
Paul Davis 2020-05-16 12:24:54 -06:00
parent c82ca66fcc
commit 2ac934c1ae

View file

@ -860,10 +860,18 @@ Session::process_event (SessionEvent* ev)
switch (ev->type) {
case SessionEvent::SetLoop:
/* this is the event sent by a UI to define whether or not we
use loop range playback or not.
*/
set_play_loop (ev->yes_or_no, true);
break;
case SessionEvent::AutoLoop:
/* this is the event event created by the Session that marks
the end of the loop range and if we're loop playing,
triggers a special kind of locate back to the start of the
loop range.
*/
if (play_loop) {
/* roll after locate, do not flush, set "for loop end" true
*/