我正在使用:
解析MIDI文件Sequence sequence = MidiSystem.getSequence(paFile);
如何区分SMF文件类型?我没有找到任何返回它的方法。 可以安全地假设,只有一个轨道的序列是0型,多个轨道是1型?
答案 0 :(得分:0)
在一般情况下,不可能知道如何处理类型2文件中的轨道,并且类型0和1文件之间的唯一区别是允许的轨道数。
因此,Sequence
无需记住文件类型。
如果您真的想知道文件类型,则必须使用MidiSystem.getMidiFileFormat直接从文件中读取它。