09231d9b21
Per md/37_FIXVST3_SUGGEST.md: - Add SonicSF.selectInstrument(channel, bank, program, sfId) method - Always sends controllerChange(CC0, bank) + programChange(prog) to SpessaSynth - _playNoteSpessa also sends CC32 (bank LSB) before programChange - Remove default bank auto-load from init (cleaner startup) - Fix syntax error (double }} from previous edit) - playNote Spessa: use program arg + synthEngine bank/program properly