I've just made a 3 hour recording with Jamulus server. It seems that everything went fine.
However i notice that there is only one RPP file built when the server stopped.
Could it be possible to put some intermediate RPP files in case of one of them comes to be corrupted.
And acitvate this behaviour with a command line option specifying the number of minutes elasped before another backup ? "--recording-backup 20mn" for example ?
This will need to wait until after #130 -- until there's a way to say "time to tidy up", this can't be done either.
In addition to the timer option (command line and GUI configuration), I'd also suggest a "cut an RPP now" option. From the GUI that's no issue (once #130 is done) -- have to look into how it can be done from the (particularly Windows) command line.
For #130, I basically booted everyone off the server and shut it down -- the recorder notices and ends what it was doing. For this request, it's a bit more complicated. I'll want to preserve the current details about who is connected and just start a new recording session. I was thinking it might be really simple but it isn't going to be. Probably won't get it done this weekend.
OK, so I'm getting a bit carried away updating the server...
EDIT I've decided I was _definitely_ going too far. Moved to #120 and re-opened there.
I'm also planning to allow headless to take the ~/.config/Jamulus/Jamulusserver.ini file and reload it on SIGUSR1 and write current settings on SIGUSR2. That should cut server downtime when changing settings in headless mode.
_Ideally_, I'd like to get "headless take-over" by a GUI-enabled server but that's probably a separate feature as this is already rather more than I originally planned (and @corrados is probably wondering if I've gone totally mad as it is...).
Reminder to self - things to add to "My server info"
Note to self:
Everything else here moves elsewhere...
OK, latest update is I've _pushed some code_ (which needed a bit of care, as it already had my dive off the deep end included before I trimmed the branch...).
feature/170-allow-triggered-recording-cuts is in my fork. Currently does nothing useful...
Plan:
I think that's it... Oh, and that lot probably wants some documentation updates and then someone will need to do the translations on the new widgets.
Bleargh, plans, eh.
Well, @newlaurent62 your wish from #130 should be there - SIGUSR1 should cut a recording and start a new one. It's only on the branch in my fork, though.
Next up is the GUI. Part of me is trying to say "Stop, do that as a separate change. This is done."
@pljones
Let say that we have t0, t1, t2 chronological events:
So my question:
does p1 contain t0 to t1 events and p2 contains t0 to t2 events or
p1 contain t0 to t1 events and p2 contains t1 to t2 events ?
It's only on the branch in my fork, though.
So it cannot be tested ?
p1 contain t0 to t1 events and p2 contains t1 to t2 events ?
This.
It's only on the branch in my fork, though.
So it cannot be tested ?
In the same way you clone corrados/jamulus, you clone my fork pljones/jamulus then checkout the branch, feature/170-allow-triggered-recording-cuts, and build.
EDIT Actually, there's a more "git-ish" way to do it. Clone corrados/jamulus as usual. Then use git remote add -f pljones https://github.com/pljones/jamulus.git and then you can git checkout feature/170-allow-triggered-recording-cuts. I've not done it myself so you may have to check the syntax....
@pljones This is what I just merged, right? If yes, please close this Issue.
Yes it is, I can't close it.
Most helpful comment
Bleargh, plans, eh.
Well, @newlaurent62 your wish from #130 should be there - SIGUSR1 should cut a recording and start a new one. It's only on the branch in my fork, though.
Next up is the GUI. Part of me is trying to say "Stop, do that as a separate change. This is done."