Move Up / Move Down buttons in Zerberus synth window to change the order of the loaded sfzs.
Packages load all soundfonts they have into the synth right after installation. If user had some sfzs loaded before, it will be a mess in the used pitches mapping, cause Zerberus uses the topmost available sfz in theis list with the required pitch.
You need delete sfzs and add them again if you want to reorder items.
The new up/down buttons are suggested to be added and used to change position of the selected sfz.
Comments
See also #167161: Make Fluid and Zerberus options the same?
I'm not sure now. Each up/down action leads to reloading all soundfonts which leads to significant time spending in case of multiple soundfonts loaded.
We can add apply/cancel behavior to the synth dialog and reload soundfonts on apply for both Fluid and Zerberus.
see https://github.com/musescore/MuseScore/pull/3789
In reply to I'm not sure now. Each up… by Anatoly-os
Instrument list in the mixer (according to the new SoundFont order) needs to be reordered too. The delay can also be caused by that.
I strongly recommend against implementation of this feature unless also extending the way that specific SFZs are identified.
Using an example from MDL:
< Channel>
< program value="6"/>
< controller ctrl="7" value="103"/>
< controller ctrl="10" value="63"/>
< synti>Zerberus
Program 6 means to reference whatever is the 6th SFZ loaded in the synthesizer.
If the order is modified, the extension pack will not reference the correct instrument.
Allowing the ability to modify this order will likely result in more inconsistent configuration, rather than improve the user experience.
In reply to I strongly recommend against… by Daniel
On the other hand, if user has problems with loading all soundfonts at once during installation of MDL, he can add them later, but the order will be different. So that, he can adjust the order to the correct one. Also, you cannot prevent users from deleting and adding MDL soundfonts, so your case is actual even without the buttons.
UPD: https://musescore.org/en/handbook/synthesizer#reorder-soundfonts