Since version 1.5.0 "Midi player" supports soundfonts (.sf2 format) however not all soundfonts can be installed and used because of Windows Phone app's memory limitation.

Table below shows memory limitations for the different Windows Phone OS'es and models.

Soundfonts are packed; to check unpacked size (i.e. required RAM size), use this utility unsf.exe on your Windows desktop, not on the phone! (it's a custom optimized build from this repository).

Please note: if soundfont is too large for the phone RAM, you'll not hear any sound...

App type

Lower-memory phones

1-GB phones

2-GB phones

Windows Phone 8.0

180 MB

380 MB

780 MB

Silverlight 8.1

and Windows Runtime 8.1

185 MB

390 MB

825 MB

Continuous Background

Execution (Windows Phone 8.0 only)

150 MB

150 MB

300 MB

There are some General Midi soundfonts tested on Lumia-950:
                               
Working soundfonts Packed size (MB)

Unpacked size (MB RAM needed)

32MbGMStereo.sf2 31 220
merlin_gmv32.sf2 34 101
merlin_creative.sf2 23 56
merlin_silver.sf2 11 28
Not working soundfont (too large)
GeneralUser GS v1.47.sf2 30 1,404