Hi! I've got an .IT file that does not seem to be respecting a "BXX" (Jump to Order) command. I have attached a file which reproduces the issue.
Expected Behavior:
1) File Starts
2) File Plays Order 0 (Pattern 001)
3) File Plays Order 1 (Pattern 003)
4) Playhead hits "B01" command in the final row of Order 1 (Pattern 003), loops-back over Order 1 indefinitely
Actual libopenmpt behavior using "hello world" example code for C++:
1) File Starts
2) File Plays Order 0 (Pattern 001)
3) File Plays Order 1 (Pattern 003)
4) Song stops after completion of Order 1 (Pattern 003), after only a single play of it
EDIT: I found this, which implies that this "non-looping" might be expected behavior. If so, is the idea that any "looping" behavior is, instead, intended to be marshalled by the audio-controlling code?
https://bugs.openmpt.org/view.php?id=1146Still pretty new to this, so I might be missing something. But this is not behaving how I'd expect it to...
rs