Repositioning virtual instruments on Zerberus (SFZs) or Fluid (SoundFonts) makes MuseScore reload them into memory

• Apr 7, 2020 - 20:27
Reported version
3.4
Type
Performance
Frequency
Once
Severity
S4 - Minor
Reproducibility
Always
Status
active
Regression
No
Workaround
No
Project

Steps to reproduce:
1) Load some virtual instruments.
2) Try to use the UI arrows to reposition them in the list.
What you expect: the order of the instruments is changed there and also in the sound patches list instantaneously (changing for example where pointers point to), without having to deal with memory, unloading and reloading files.
What happens: MuseScore reloads the instruments into memory. So, each time you change the position of one item, it takes some time, depending on the size of your instruments. If you have a large list of large instruments, it turns to be very impractical to reposition them.