foo_midi icon indicating copy to clipboard operation
foo_midi copied to clipboard

HTONIGHT.rmi Does not work correctly

Open spessasus opened this issue 9 months ago • 1 comments

Hi Peter, HTONIGHT from the DLS RMI collection Doesn't work correctly. Te lead voice uses piano. The patch that should be used is house tonight 22kHz. Compare the result with spessasynth and you'll hear the voice playing.

From the SF2 RMIDI Specification:

Software that supports DLS should use the contained DLS and assume a bank offset of 1 or try to detect the bank offset since the older format does not specify the DBNK chunk.

The offset for this DLS RMI is 1, so the house tonight, which in DLS is bank 1 becomes bank 2 after applying the offset, which is why the MIDI requests bank 2. But currently it falls back to piano of the main soundfont. That's what the errors you've emailed me were about.

spessasus avatar Mar 16 '25 18:03 spessasus

foo_midi uses sound font "C:\Temp\SF-1276.tmp.dls" with bank offset 1.

FluidSynth simply chooses to ignore it. DLS support is 'Limited' according to the Wiki.

stuerp avatar Mar 26 '25 13:03 stuerp

Please reopen this issue. The lead voice still uses piano.

Tested on a fresh foobar install on windows 11, on v3.1.0.0-alpha1. Fluidsynth 2.4.7.

spessasus avatar Jul 21 '25 13:07 spessasus

Not here. I wouldn't have closed it otherwise. Just some awful Gabber synths all the way.

stuerp avatar Jul 21 '25 15:07 stuerp

I'm not sure if I understand. Do I have to create another issue? HTONIGHT still does not work.

spessasus avatar Jul 30 '25 20:07 spessasus

I have just confirmed again that HTONIGHT does not have the lead vocals.

spessasus avatar Aug 09 '25 10:08 spessasus