Restricted dynamic range for sfz fonts
I use sfz fonts for their realistic sound.
However I found one major problem: restricted dynamic range.
Attached picture with exported wav file illustrates the problem. Violin plays a note at various loudness from ppp to fff first using SFZ fonts and next using SF3 Fluid (default). Mixer volume settings were identical.
As you can see in the attached picture, SFZ font translates ppp-fff range to pp-mp !!!
Velocity settings do not help. This should be considered a BUG.
Dynamic range of sfz fonts is completely useless and prevents realistic assessment of the sound of our compositions. Many orchestral sounds are impossible to generate using such a limited dynamic range.
I tried 2 strategies to work around this problem:
Change instrument mid-staff to identical instrument but with a different volume settings in the mixer.
Unfortunately, when I try to change the instrument mid-staff back to the previous one, a new mixer entry is created. There is no option to use an existing mixer entry. As a result - toggling loud-soft instruments mid-staff causes a chain of indistinguishable mixer entries which are a nightmare to manage.
I introduced an extra staff for each instrument in the orchestra with different volume setting in the mixer. This works, but the score looks monstrous and it is awkward to see
Another thing that I consider trying is to edit sfz fonts to create soft and loud sounds selectable in a similar way to pizzicato-arco. However I cannot find any documentation for sfz files.
Also I could not find any documentation HOW Musescore implements SFZ fonts volume and why mixer volume works for sfz fonts, but velocity settings and dynamic range are both bugged.
Can you help?