fa4a38bf3e
Root cause: SpessaSynth's CC123 (All Notes Off) calls stopAllNotes(false) which enters the SoundFont release envelope. Tremolo Strings (GM#44) and similar sustained instruments have 2-5s release tails, causing notes to continue playing after MIDI key release. Fix: Replace CC 123 with CC 120 (All Sound Off) in stopNote() and stopAll(). CC 120 calls stopAllNotes(true) which sets voice.isActive=false instantly, bypassing the release envelope entirely. Removed redundant noteOff(ch,pitch,0) and resetAllControllers(CC121) which unnecessarily reset volume/pan/expression on the channel.