Reply 380 of 496, by Kappa971
Falcosoft wrote on 2024-05-22, 10:56:1. Yes, it is normal. FSMP by default uses the real 0-based Program Change numbering the same way as the Midi protocol while Sound Canvas uses 1-based numbering (that is real Program Change value + 1) . Although you can change it in FSMP's Main menu -> Compatibility setings -> Program Numbering.
2. Yes, it is because of a logic for Instrument preloading at the loading phase that is useful mainly for soundfont synths. But as you said it does not cause any side effects. If you press stop and then play again then you will get the empty/deafult instrument.
You never stop learning 😅. Perfect thanks.
EDIT
Maybe I understood what the problem is with System Shock music with SC-55 mk2. For example in THM4.XMI, "Program Change 17" is specified which the SC-55 interprets as "Program Change 18" which is not a valid instrument.
The SC-55 mk1 still chooses the "017 Power" bank on channel 10, while the SC-55 mk2 returns the error "No DRUM SET" and so remains the "001 Standard" bank.
If you use "Program Change 16" instead, both SC-55 models work correctly.
(forgive me if I make mistakes regarding the technical terminology).