Non-Session manager
jpcima opened this issue · comments
Implement the session management in the standalone for JACK.
Implemented, tested in Non Session Manager
- test in Ray Session
- make a smaller icon size for NSM
ping @sub26nico
ok, I'll test it asap
it seems to be OK. I've tested with RaySession, all parameters in 'Volume' 'Core', 'Operator 1,2,3 & 4',
'Misc', Tuning' and Global' are saved in the Session. Only 'bankname', presets and 'parts' are not saved.
I'm aware about bank name, it's in fact not a particularly useful field, I don't make anything of this data.
It serves to hold the file name of a recently loaded bank file.
The "Part" number is a synonym for MIDI channel, it's the term by which Roland names it in its GS synths. It's why the parameters say Part 1-16, as they manipulate current selections of each channel.
(it's roughly modeled after a Roland VST plugin which I don't remember)
extended NSM support with "optional-gui" capability.
Changes of behavior are as follows
GUI
button available on session manager side- saving remembers the window visibility, which is reapplied on next launch
- the window's X button will hide GUI under session, instead of closing
Only 'bankname', presets and 'parts' are not saved.
I did a rework on programs, which must now allow to keep everything in the state data.
- the active part/channel number
- the program selection in association with each part
- the bank title