Loop doesn't work properly

[Condition Statements]

  • Status A → Loop A, A’ (Each 50%)
  • Status B → Loop B, B’ (Each 50%)
  • Status C → Move to C, Loop C
  • Status D → Move to D, End music

[Issues]

  • There aren’t issues for Status A, B and D. However, Status C doesn’t Loop as we have intended
  • After Loop C ends, it has to go to the beginning of Loop C. But there are cases when it goes to A or B.
  • We’ve tried to put C far from the other sections, but the issue continued.

We have checked we could temporarily fix the issue as below:

  • Moving the starting point of Loop C one tick from Loop B’

However, this can’t be a fundamental solution, and we have a couple of questions.

  1. We would like to know why the issue is happening
  2. Please let us know how we could prevent the issue
  3. Is there a condition that has a higher priority, which is preventing Loop C?
    Or maybe there could be an issue with the To A and To B option?

It sounds like one or more of the logic markers at the start of the “C” loop region are active when the timeline playback position reaches the end of the “C” loop region, and, as a result, when the playback is sent back to the start of the “C” loop region, it immediately hits one of the logic markers at that position and is sent by that marker to some other place. From your screenshot, it looks like there are five markers that could be responsible: The “B’” loop region, the “To B” transition marker, the “To B” transition region, the “To B’” transition region, and the “To C” transition region. (I imagine the “To D” transition region has trigger conditions that prevent it from being active at any point when the event is not ending.)

To prevent the timeline playback position from being moved by active logic markers at the start of the “C” loop region, you must ensure that there are no acive logic markers at the start of the “C” loop region when the timeline playback position is there.

The easiest way to do this is to move the start of the “C” loop region away from the end of the “B’” loop region. Moving it two bars to the right should allow you to preserve your existing loop length and quantization behavior.

No. The “C” loop region is moving the timeline playback position to the start of that loop region as expected. The problem is that as soon as it does so, the timeline playback position touches the other logic markers at the start of the “C” loop region, and those logic markers immediately move the timeline playback position to a new location.