MuseScore uses virtual instruments to create audio for playback. SoundFont files (.sf2, .sf3) are one of the supported formats . An sf2 or sf3 file contains all the audio data for one or more virtual instruments.
MuseScore comes packaged with its own native SoundFont, MS Basic, which contains most of the instrument sounds you need for score playback.
You can also add and use custom SoundFonts—many are available free online. See also the list in SoundFonts and SFZ files (MS3 handbook).
Once you’ve downloaded a SoundFont to your computer, there are two ways to install a SoundFont in MuseScore 4:
A dialog should appear offering to install the SoundFont file to the correct location.
It's also possible to manually install SoundFont files to the correct location. By default, this location is ~/Documents/MuseScore4/SoundFonts, where ~ (tilde) represents your home directory. The full path to this location is:
SoundFont files placed in this folder will automatically become available for use in MuseScore.
It's also possible to specify alternate location(s) to store SoundFont files instead of—or in addition to—the default location mentioned above. SoundFont files placed at any specified location will be available in MuseScore.
To specify an alternate SoundFont location:
Once a SoundFont is installed, here's how to use it in MuseScore:
As of MuseScore 4.2, it possible to choose a specific sound within the SoundFont. The default setting Choose automatically instructs MuseScore to use sound(s) that matches the instrument in the score.
On some instruments (such as Violin) using MS Basic, verbal articulation text items (such as legato, pizz. arco) create proper playback only if Choose automatically is selected, see musescore at github. Therefore it is preferable to change the Musescore Instrument, see Setting up your score : Changing instruments after score creation chapter. Choose automatically only works with SoundFonts that obey the General MIDI standard, see Musescore 3 handbook SoundFonts and SFZ files: soundfonts chapter.
Shown below is soundfont selection in MuseScore 4.1.1.
As mentioned above, MuseScore 4.2 reintroduced the ability to choose individual sounds within a SoundFont.
Prior to MuseScore 4.2, you had to make do with the automatic choice, or employ a workaround where each individual sound was packaged into a separate SoundFont file. A special version of MS Basic was created for this purpose. For other SoundFonts, you could split them into individual sound files using a free tool such as sf2-split or SF2 Splitter. For VSTs you could use a VST sampler such as Sforzando, FluidSynthVST, or juicysfplugin.
To uninstall a SoundFont, simply open the folder where its file is installed and delete it.
Users of MuseScore 3.6 and earlier may be accustomed to using the Zerberus player, which supports the .sfz file format. In building a new system that now supports VST instruments, changes were required that necessitated the removal of the Zerberus player, as well as the Synthesizer found in previous versions of MuseScore. Consequently, some functionality has been lost in this process, including the ability to map specific instrument sounds like pizzicato and tremolo to specific MIDI channels. Our highest priority in future releases of MuseScore 4 is to again support this functionality for VST, SoundFont and the Muse Sounds libraries. Users who rely extensively on mapping .sfz sounds to specific performance directions are advised to continue using earlier versions of MuseScore until we re-enable this capability in MuseScore 4. It is worth mentioning that the new systems we are planning will be much more flexible, easy to use and powerful than those found in MuseScore 3.
For those who wish to still use SFZ sounds in MuseScore 4, good alternatives for Windows and macOs would be the open source VST samplers Sfizz or Sforzando, both of which support SFZ playback. Currently, the use of SFZ is not possible in MuseScore4 for Linux.
Alternatives to soundfonts: