2b04b32ea8
Khi load SF2, preset lookup của program_change dùng search order (lần lượt qua các SF đã load). Track 1 load SF2→SF2 presets override SF1 trên tất cả channel, track 2 chọn nhầm preset của SF2. Fix: program_select(synth, ch, sfHandle, bank, prog) chỉ định rõ SoundFont ID, không phụ thuộc search order.