JFugue 5.0.4 загрузка синтезатора не работает
Я делал несколько действительно крутых вещей с JFugue 4.0.3, когда пришло 5, и я заметил, что в нем много новых функций. Теперь, пытаясь переместить некоторый код в jfugue 5.0.4, я вижу, что мой внешний звуковой шрифт не загружается, даже при попытке его новым способом (с помощью SynthesizerManager). Из того, что я прочитал, при использовании метода setSynthesizer из SynthesizerManager все проигрыватели будут загружать этот синтезатор по умолчанию, но я слышу только звуки пианино по умолчанию. Я протестировал загрузку одного синтезатора и перечисление инструментов, и он работает, поэтому я полагаю, что проблема заключается в том, чтобы SynthesizerManager установил правильный синтезатор для игроков.
Soundbank coolGuitars = MidiSystem.getSoundbank(new File("/music/guitar.sf2"));
Synthesizer synt = MidiSystem.getSynthesizer();
synt.open();
synt.loadAllInstruments(coolGuitars);
SynthesizerManager s = SynthesizerManager.getInstance();
s.setSynthesizer(synt);
Player player = new Player();
Pattern pattern = new Pattern("C+E+G D+F+A E+G+B F+A+C G+B+D A+C+E B+D+F");
pattern.setInstrument(0);
player.play(pattern);
Заранее спасибо за помощь!