Improve mixer patch selection
The issue is described in my post in the Feature Request Forum about this issue, repeated here for information.....
Now that we can use multiple soundfonts in MuseScore 2, a weakness in the current mixer patch list has emerged.
Currently the list runs through all the patches in the soundfont in numerical order and then if there are other banks of patches as in FluidR3 it lists those after it, again in numerical order. It then does the same with the next soundfont in the list.
Consequently if you are looking for a particular trumpet sound, for example, you have to scroll through dozens of instruments you don't want.
I propose that we create a two tier sound list; the first listing the type of sound in GM order ie beginning with Pianos and ending with Sound Effects, and the second listing the actual sounds available for that category in each bank and soundfont.
I am familiar enough with the Soundfont format to be able to interrogate a soundfont file and extract Patch, Bank and Patchname information. If someone is able to help me with the C++ coding we can get this done relatively simply, although it's pretty certain we will be able to modify the existing patchlist creation code.
See https://musescore.org/en/node/57166 for the full discussion.
There has also been a request for numeric feedback for the dial controls in the mixer which we could perhaps address at the same time - discussion here...
I am now a couple of weeks away from my workload easing considerably, and will have some time to work on this...
Can anyone point me to the existing mixer Patch menu code?