N64-Tools icon indicating copy to clipboard operation
N64-Tools copied to clipboard

Add SF2 support

Open Gorilli09 opened this issue 1 year ago • 4 comments

Gorilli09 avatar Nov 14 '24 16:11 Gorilli09

You can convert DLS to SF2 using certain tools such as AWave.

SubDrag avatar Nov 15 '24 00:11 SubDrag

You can convert DLS to SF2 using certain tools such as AWave.

I'm too lazy to convert DLS to SF2.

Gorilli09 avatar Nov 24 '24 23:11 Gorilli09

Well it is highly unlikely to be ever be added due to no open source files, so it's your only option.

SubDrag avatar Nov 26 '24 02:11 SubDrag

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?

T-X avatar May 31 '25 16:05 T-X