when I open an Ardour project where there are many MIDI tracks, those with the ZynAddSubFX plugin very often reset to the default instrument, so I have to reselect the correct instruments in each track. Now, if I close the project (after saving) and reopen it, the previously selected instruments are lost again.
Maybe there is a way to avoid this?
[Ardour 6.9.0 from repository, Ubuntu 22.04]
Put MIDI event filter from the x42 midi filter collection (x42 MIDI Filter Collection) before Zyn, set it to “Block Program Changes” and your problem may well be solved.
Instead I see that the same problem occurs in those MIDI tracks where I put the ACE Fluid Synth plugin (loading FluidR3_GM.sf2).
I select the “Harp” instrument (right mouse button , “select patch”, “Harp”).
The harp sound is correct. This is the configuration:
So I have to select “harp” again, and again the sound is that of a harp.
But as soon as I close and reopen the Ardour project, the problem returns.
It goes without saying that I applied both of your suggestions:
-uncheck “Restore Patch”
-insert “MIDI Event Filter” by selecting “Block Program Changes”.