MIDI番号、デュレーション、ベロシティがそれぞれ記載されたノートがいくつかあります。
私は現在、シンセサイザーを使用してノートを再生しています。
Synthesizer synthesizer = MidiSystem.getSynthesizer();
synthesizer.open();
MidiChannel[] channels = synthesizer.getChannels();
for(Note n: song)
{
n.playNote(channels[0]);
}
synthesizer.close();
Note.playNote()
public void playNote(MidiChannel c) throws InterruptedException
{
if (type == 'n')
c.noteOn(noteNumber, 60);
Thread.sleep(getLength());
if (type == 'n')
c.noteOff(noteNumber);
}
しかし、今はこれをMIDIファイルに保存したいと思います。これを行う最も簡単な方法は何ですか?