I have encountered a performance that appears to completely break MIDI program change on Montage.
https://soundmondo.yamahasynth.com/voices/138730
If you sync this performance to your Montage, it will not respond to program change instructions at all until you reboot the Montage.
I have checked the various 'usual suspects' that prevent program changes:
Performance > Edit > Part 1 > Part Settings > Zone Transmit - all enabled
And, for what it's worth:
Performance > Edit > Part 1 > Part Settings > Zone Settings - Zone = ON, Int SW = ON, Transmit Ch = OFF
Also:
Settings > Advanced - Device Number = All, Bank Select = ON, Pgm Change = ON, Receive Bulk = On
After this 'killer' performance has been loaded, you can select a new performance manually on the synth, but Montage will no longer respond at all to program change instructions until you turn it off and on again.
I am drawing a blank as to what is going on here, so I'm throwing this open to our resident experts to pick apart...
Is it broken on an M as well?
If you post a user/library file we can load it on our M8X and take a 'look see'.
Is this a Montage performance? The SoundCloud description appears to indicate it is a MODX performance but you posted in the Montage forum which is why we ask the question.
Hard to say without examining the perf. But if this is a Modx perf that breaks on a Montage some places to look:
1. functional areas that are different between Montage and Modx.
2. the Tx/Rx screens for all parts where the CC switches are located.
3. dump the montage version and compare the dump to the dump from soundcloud. Any differences?
As you may know from doing dumps certain SysEx commands can appear to freeze things: sending a bulk header but never sending a footer - the system just waits forever for the rest of the data. So unlikely, but there could be some embedded SysEx in the dump that causes the same effect.
Try sync-save-system init-load and see if the perf and montage work properly from a factory reset and then local load of the saved perf that was downloaded.
Suggesting the above test since you didn't indicate if the 'freeze' problem only occurs immediately after the download/sync of the perf or not. The above test should indicate whether it is the performance itself that is causing the issue.
Given the various reported SoundMondo issues our hypotheses would be that any issue is due to the soundmondo/sync/download/conversion process rather than the stored content of the perf.
... just being lazy and waiting for the SysEx mirror site to index this perf. Last indexing done on 12/27 and doesn't have this yet.
Current Yamaha Synthesizers: Montage Classic 7, Motif XF6, S90XS, MO6, EX5R
Here is a copy of the JSON data from SoundMondo for that performance, which includes the sysex. I've also processed the data into .syx files for Montage and MODX, so you can play them directly to the synth using something like Sysex Librarian.
https://drive.google.com/drive/folders/10D8VbwQ183BSPGOyxEWKOJRLltK5lRzQ?usp=sharing
The metadata suggests that it was created with a MODX.
Extremely confusingly, the problem I (and others) were having appear to be gone for me right now for reasons I cannot explain.
Regardless, this performance did cause major problems, so I'd be interested to see if it causes similar issues for you guys.