Four-digit year:
%Y (2026), I considered this unnecessary because the pattern is already there.
It would be: 20%y. Of course, what if we're still alive in the year 3500? Why not?
It would be: 35%y.
Seconds:
%S, I considered this unnecessary because it's highly unlikely that less than a minute will pass between sessions.
(Remember that templates are applied when opening, not when saving. This functionality is not for scheduling backups, but it is for what a template should be used for: preconfiguring the session. It has always been possible to preconfigure the "recording" session directory from the template; with this functionality, you can also preconfigure the session name.)
Milliseconds:
%3N, which could be interesting because it can be used as a pseudo/pseudo random number generator.
I also ruled that out, because if you want to avoid repeating a name, a pattern (%m%d%H%M) is safer. It also provides temporal information and alphabetical order.
Anyway, if you need it, it's very easy to add these options to the patch. In qtractorSession.cpp, after line 2195, add:
Four-digit year:
%Y (2026), I considered this unnecessary because the pattern is already there.
It would be: 20%y. Of course, what if we're still alive in the year 3500? Why not?
It would be: 35%y.
Seconds:
%S, I considered this unnecessary because it's highly unlikely that less than a minute will pass between sessions.
(Remember that templates are applied when opening, not when saving. This functionality is not for scheduling backups, but it is for what a template should be used for: preconfiguring the session. It has always been possible to preconfigure the "recording" session directory from the template; with this functionality, you can also preconfigure the session name.)
Milliseconds:
%3N, which could be interesting because it can be used as a pseudo/pseudo random number generator.
I also ruled that out, because if you want to avoid repeating a name, a pattern (%m%d%H%M) is safer. It also provides temporal information and alphabetical order.
Anyway, if you need it, it's very easy to add these options to the patch. In qtractorSession.cpp, after line 2195, add:
PatternToName.replace("'%''S'", "ss"); // 00
PatternToName.replace("'%''3''N'", "zzz"); // 000