I am trying to get GM MIDI working using the Fluidsynth GM snapshot. When I load the GMR3 zss and play the midi test file I receive the first 2 PC messages. Ch1 PC is received and sets track 1, Ch2 PC is received and sets the remaining tracks to the patch of Ch2. The Ch10 track sets to percussion(I can hear the first note on) but then sets to PC received from Ch2.
I confirmed this watching the MIDI log. No difference if I turn off ZS3 PC capture. I checked the behaviour of my stable image and it is doing the same thing. GM PC messages not working properly. I’ve seen this work in the past when I first started with Zynthian but I haven’t been able to get this working for quite some time now.
I have a custom wired Zynthian but still use ttymidi. I don’t think my issue is hardware.
On Testing with ZS3 PC capture disabled, I setup a midi controller to send PC messages on each channel(16 knobs). I loaded the FluidGMR3 snapshot and selected a layer on the zynmixer. From the layer parameter screen I turn any knob on my controller and the selected layer receives the PC message and changes the patch regardless of what channel the PC message is being sent. If I start a SMF from the midi recorder I receive some PC messages but not all and of course now I know that the PC messages were being sent to all channels regardless of channel setup.
I also just noticed that ZS3 PC capture disable is not working, with ZS3 off and master channel set to none I still am sending PC messages to snapshots if I send message on Ch16??
Very weird behaviour, I’m used to GM devices loading SMF with PC changes set including the drum channel PC.
Thanks in advance