Async Instrument stop loop

I think I see what’s happening here. It’s the combination of two things:

  • When an asynchronous instrument whose loop instrument mode is toggled on and whose play count is infinite is untriggered, it finishes playing out the sound file it’s currently playing, then stops.
  • When you attempt to trigger an instrument whose polyphony is set to one and whose stealing mode is “none,” and there is already an instance of that instrument playing, the instrument won’t start playing.

You have constructed an event in which the instrument will inevitably stop if it is untriggered, and will not start again if it is retriggered while it is playing out its sound file after being untriggered.

The easiest way to fix this is to ensure the instrument is never untriggered. For example, starting from the version of the event in your first screenshot, try dragging the right edge of the “ENVIRONMENT” instrument to the right of the right edge of the “BOSS” loop region, such that the instrument extends over the full length of the timeline that you’re using.

Alternatively, ensure that the instrument always stops immediately when untriggered. To do this, click on the instrument’s “Cut” button to toggle it on.

Hum, @joseph I think you are wrong. He can’t ensure that the instrument is never untriggered, because of the loss of continuity of async instruments passing through transition timelines. It WILL be untriggered when passing through one of those transition timelines, no matter the settings. That’s why I suggested another solution, for that instrument to never be untriggered, by putting it in the parameter sheet.

But maybe is this transition timeline a bug and should be fixed? I supposed it rather was a technical and unavoidable issue…

By the way… he needs those problematic transition timelines because he needs to automate the volume while transitioning, and which wouldn’t be necessary anymore if he had that option. I think that counts as another +1 :smiley:

Oh, drat, you’re right.

In that case, putting the instrument on a parameter sheet instead of the timeline should resolve the issue - as long as the instrument is never untriggered.

It is a complex issue. While we present a transition timeline as a special extra timeline that the playback position moves through, under-the-hood there’s actually three different playback positions involved every time an event goes through a transition timeline - and as you can imagine, this can make it tricky to determine whether an instrument has actually been untriggered or not.

You’re right. I’ll add another +1 to the list.