Move Up / Move Down buttons in Zerberus synth window to change the order of the loaded sfzs.

• Jun 20, 2018 - 08:07
Reported version
S5 - Suggestion
PR created

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.


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.

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.

Screen Shot 2018-07-07 at 10.21.44 AM.png

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.