基本的には、MIDI ノート (トラック、ノート、オクターブ) のデータをシーケンサーでリアルタイムに取得して表示したいと考えています。
これを次のコードに追加できるようにしたいと思います。
Sequencer sequencer = MidiSystem.getSequencer();
sequencer.setSequence(MidiSystem.getSequence(song));
sequencer.open();
sequencer.start();
while(true) {
if(sequencer.isRunning()) {
try {
Thread.sleep(1000); // Check every second
} catch(InterruptedException ignore) {
break;
}
} else {
break;
}
}
しかし、私はそれを行う方法がわかりません。