我正在从事一个学校编码项目,其中涉及在 Java 中使用 JFugue 库。但是,我很难将加载和编辑的模式保存到文件中。到目前为止,我已经尝试了 player.saveMidi (无法识别)和 MidiFileManager.savePatternToMidi 功能,但编辑不保存。
以下是上述代码的片段:
Pattern pattern = new Pattern(MidiFileManager.loadPatternFromMidi(new File(filePath.getText())));
TextField midiData = new TextField(pattern.toString());
midiData.setFont(Font.font(14));
pattern = new Pattern(midiData.getText());
Button save = new Button("Save Edits");
Pattern finalPattern = pattern;
save.setOnAction(e -> {
try {
MidiFileManager.savePatternToMidi(finalPattern, new File(filePath.getText()));
Load.playAndEdit(filePath);
} catch (Exception ex) {
ex.printStackTrace();
}
});
任何帮助都将不胜感激!