foo_midi icon indicating copy to clipboard operation
foo_midi copied to clipboard

Feature Request) Use Secret Sauce when detected above SC-88 midi files

Open basic2004 opened this issue 2 months ago • 1 comments

I using default MIDI player to CLAP Nuked SC-55, It's more accurate than SCVA's 55 Mapping.

Can you make 'Use Secret Sauce with GS above SC-88' and detect GS version from MIDI files?

I want to listen default GS midi files using Nuked only I want to use Secret Sauce above SC-88 (contains SC-88 Pro, SC-8820/SC-8850).

basic2004 avatar Oct 15 '25 12:10 basic2004

There is no indicator in MIDI files to tell if it's an SC-88 file. There are only heuristics that try to estimate the model by looking at the SysEx messages but that's not a full-proof method since other brands and model may have added GS messages.

stuerp avatar Oct 15 '25 15:10 stuerp

There is no indicator in MIDI files to tell if it's an SC-88 file. There are only heuristics that try to estimate the model by looking at the SysEx messages but that's not a full-proof method since other brands and model may have added GS messages.

There very much is. SC-88 (and above) MIDIs call something called "System Mode Set" instead of a regular GS Reset. These are very similar and most software treats them both like a GS Reset, but they are different enough to be detected. For example, Falcosoft MIDI player shows the MIDI standard for each file and it can differentiate between SC-88 and GS (SC-55). As for example files, you can grab any of the original Touhou MIDI files such as this one. They are made for the SC-88Pro and use the said system mode set.

I hope this helps.

spessasus avatar Dec 17 '25 06:12 spessasus

Read my reply https://github.com/stuerp/foo_midi/issues/145#issuecomment-3407099607 carefully again...

The SysEx is no guarantee. Later models also set the mode. It was a good idea badly executed.

stuerp avatar Dec 17 '25 07:12 stuerp

Later models also set the mode. It was a good idea badly executed.

This feature request asks for SC-88 and above. Which is what you just describe.d. Unless I'm misunderstanding something?

spessasus avatar Dec 17 '25 07:12 spessasus