2
我正在使用外部soundfont播放MusicStrings,並且所有內容都在查找。當我使用player.saveMidi(等等)時,文件會保存在原始MIDI soundfont中。jFugue保存MIDI文件,同時還包括加載樂器
Soundbank soundbank = MidiSystem.getSoundbank(new File("SGM-V2.01.sf2"));
Synthesizer synth = MidiSystem.getSynthesizer();
synth.open();
synth.loadAllInstruments(soundbank);
Player player = new Player(synth);
Pattern pattern = new Pattern("C5majw C5majw C5majw");
player.play(pattern); // works fine with external soundbank
player.saveMidi(pattern, filename); //Doesn't save with external soundbank instruments
是否有任何解決方法或內置功能支持此功能?
謝謝!
另一種解決方案是更改midi播放器應用程序使用的音庫。這可能需要選擇一個合適的,可配置的MIDI播放器。 – Dave