Add SF2 support
You can convert DLS to SF2 using certain tools such as AWave.
You can convert DLS to SF2 using certain tools such as AWave.
I'm too lazy to convert DLS to SF2.
Well it is highly unlikely to be ever be added due to no open source files, so it's your only option.
Hi, I'd also be interested in this, especially as the popular open source tool MuseScore currently only supports SF2/SF3.
I've filed a feature request ticket at MuseScore for DLS support though: https://github.com/musescore/MuseScore/issues/28202.
During my research, as described in that ticket there seems to be some (partial) DLS support in Open Source tools. The DLS to SF2 converter in SpessaSynth nearly seems to work: https://spessasus.github.io/SpessaSynth/.
With the converted files from Automobile Lamborghini I had the issue though that the drum track, which provides brief voice samples, has a wrong pitch when imported in MuseScore. And trying to adjust the pitch in MuseScore via its transpose feature does not work / has no effect though, probably because the instrument is in the "unpitched percussions" section?
Also when trying to play the MIDI files from Automobile Lamborghini via fluidsynth on Linux misses the voice "drums" track completely, both when with the DLS exported from N64 Sound List Tools or the converted SF2 version from SpessaSynth.
But I have no clue so far which tool in this chain exactly causes the issues with the voice "drums" track. Or if the ROM already is somewhat violating some standard already?