How to customize F1 to F4 in Zynthian 5?

Dear Zynthianeers,

I would like to program the hardware functions keys F1 to F4 (and F5 to F8) to change programs on my external synthesizer (Prophet 6) connected via MIDI.
-Acc. to wiki, I checked in the web UI Hardware-Wiring-Advanced.
-Seeing, the whole list, I assumed that Switch 8/12/16/20 correspond to the function keys F1 to F4, since they were predefined with some program change… but nothing happens.
-If I run “Test MIDI” on the Admin page of the V5, the program of my synth is changed which means, that program change msg is accepted and not filtered out by the synth.

So probably Switch 8/12/16/20 do not correspond with hardware function keys F1 to F4. So what is the right way?

Thank you in advance for your hints,
Doc MC

1 Like

Update:
I managed to trigger program changes but with quite some uncertainty… What I did:
-In the web UI, I programmed switches 8,12,16,20 with
*Action: Midi Prog Change
*Midi Channel: Active
*Midi Number/Note: 1,2,3,4 resp. (corresponds with the program number in the Prophet’s currently selected bank).

Now the funny thing:
-From time to time, the function keys DO NOT trigger the program change on the synth.
-When I select a specific pattern in the step sequencer, the function keys DO trigger the program change again…

Any explanation or idea, how I can make this more robust? Or alternatively: Is there a chance to trigger a program change by selecting a pattern?

Best regards,
Doc MC

1 Like

It sounds like you have configured the switches to operate on the currently active chain’s MIDI channel so you may only get the desired behaviour when you select the corresponding chain. Try changing the config from “Active” to the required channel.

2 Likes

Thank you @riban, I’ve changed it and will observe, if the program changes (PC) are getting more reliable.

One other mismatch I’ve encountered:
-If I program the PC by setting “Switch-n Action” to “Midi Prog Change”, it’s generally working… but I can’t program the alternative Keys F5 to F8.
-If I try to program PC by setting to “Ui Action Release” (as it is predefined anyway), I have full flexibility to define short, long, alt, … but the program change doesn’t seem to be transmitted to the synth. I even can’t select a MIDI channel. And even more strange: The action which was defined before (e.g. direct “Midi Prog Change” like described before) is still carried out, although the web UI shows the new definition (based on “Ui Action Release”)…
→ Is this intentional or maybe a bug? And is there a work-around, so that I can define more than currently only four PCs?

Overall I want to thank you and all other developers for your passion in developing this great machine! The deeper I dig into it, the more I’m fascinated about its versatility and universal concept. Just personally I’m overwhelmed (overcrowded?), but thanks to this forum I’m getting forward step by step.

Best regards,
Doc MC.

1 Like

That sounds like a bug. Report it using the “Report Issue” button in webconf.

OK, I tried to report as a bug. But I just get to the GitHub page where I can enter the title of the issue. Pressing the green “Create” button nothing happens. Also trying to select a different template there’s no reaction of the page. But if I move the cursor to my personal icon on the top right, there’s a rolling ball. So appears to me like an endless loop where I’m stuck.