I tried to find it on the WIKI and I didn’t find more advanced documentation about the “MIDI Options” menu options.
Is there any document on the correct use of advanced options in the current version of Webconf? I managed to use some things investigating by “trial and error” but it is being very slow and difficult for me to learn about the use of these options.
You are right. The existing documentation about MIDI options is really poor and incomplete and it should be improved.
FYI, many of this options are also available from the UI’s admin menu, what you could find more comfortable for testing and trying to understand them.
Anyway, you can ask whatever you want here. Most of times you will get an accurate answer, so perhaps you could improve the documentation by forcing us to explain, one by one, each option
I have spent a bit of time updating the wiki recently, I mainly worked on the sequencer and main user guides. You have highlighted that the webconf guide deserves some attention. Some of the settings pages have changed so there will be out of date images. Most these options are part of the midi protocol though, so they apply to many midi situations outside of Zynthian
Program Change ZS3 (Program Change for SubSnapShots)
I believe this is about using your midi controller to quickly change between chosen patches on a single sound engine. There is a thread about it here that could probably be summarised and included in the wiki: ZS3 Programchange
Bank Change with CC#0(MSB) & CC#32(LSB)
This is about changing the patch (preset) of the sound engine you have loaded, not all midi controllers have the capability to send these messages.
Enable System Messages (Transport)
This option will show transport messages (e.g. start and stop) in the midi log page.
Absolute mode is when the rotary encoder has been set up to emulate a pot or a fader (remembering the value of the CC being sent). Relative mode is when it sends a signed value to indicate moving up or down (and magnitude can vary based on speed).
The advantage of relative mode is that the up / down is always relative to the state in the software rather than storing (and sending) values as absolutes from the hardware. This avoids the whole glitch that can happen when you adjust a dial after a rack panel change (and the software syncs to the hardware).
This needs more explanation from one of the developers I think, not sure how it applies in Zynthian. I’m used to the midi pickup mode, not sure if they are the same thing.