Jfugue:不正确的MusicXML格式

时间:2014-06-02 21:42:59

标签: java jfugue musicxml

我正在使用Java开发个人项目,并且我正在使用JFugue来简化音乐生成和播放。我试图为每个保存的MIDI文件输出一个MusicXML文件,以便可以在Finale NotePad中查看它们,但输出的MusicXML文件似乎没有正确格式化。它们突然如此结束:&#34; ...&lt; type&gt; /0.0< / type&gt;&lt; / note&gt;&lt; note&gt;&lt;&#34;。
以下是我用来编写文件的代码:

System.out.print("Enter name of MIDI file: ");
String midi = scan.next();

try
{
    Pattern pat = player.loadMidi(new File(midi + ".mid"));
    MidiParser parser = new MidiParser();
    MusicXmlRenderer renderer = new MusicXmlRenderer();
    FileWriter writer = new FileWriter(midi + ".xml");

    parser.addParserListener(renderer);
    parser.parse(player.getSequence(pat));

    writer.write(renderer.getMusicXMLString());
    writer.close();
}
catch(InvalidMidiDataException e)
{
    System.out.println(e.toString());
}
catch(IOException e)
{
    System.out.println(e.toString());
}

0 个答案:

没有答案