Start Rosegarden, and another JACK transport client such as Ardour. Ensure they are both synced to JACK.
Press Play (or record) from the "other" application. RG's transport will start rolling, as it should. But when the end of RG's composition is reached, it will stop the transport -- even though the other application may be still playing (and, worse, recording).
If you didn't actually press Play in Rosegarden, then Rosegarden should never stop the transport on your behalf, unless you actually pressed Stop.
(reported by Mike Taht, who lost a recording session)
Diff:
I have made a change to try and avoid jack transport stop if we just run into the end of the composition. I don't know the sound code very well but the change is fairly trivial.
Note - this has relevance for bug [#1605] too.
See merge request.
Related
Bugs:
#1605Last edit: Ted Felix 2022-01-08
The fix prevents rg from sending out a JACK transport stop when the end of composition is reached. Sounds like it should be OK. Wish we still had the original reporter to test this. When I merge this in, I'll ping the user list to see if anyone actually uses JACK transport.
https://sourceforge.net/p/rosegarden/git/merge-requests/37/
Pushed as [4654a1]. Please test latest git.
Related
Commit: [4654a1]
@lman: There were conflicts when I merged this. You probably want to delete your local and remote branches. Otherwise git might get confused if you try to use them again: