TITLE:MIDIファイルの演奏

MIDIファイルの演奏

Posted by terai at 2006-01-09

概要

MidiSystemからSequencerを作成取得し、MIDIファイルを演奏します。

  • &jnlp;
  • &jar;
  • &zip;

#screenshot

サンプルコード

URL url = getClass().getResource("Mozart_toruko_k.mid");
final Sequencer sequencer;
try{
  Sequence s = MidiSystem.getSequence(url);
  sequencer  = MidiSystem.getSequencer();
  sequencer.open();
  sequencer.setSequence(s);
}catch(Exception e) {
  e.printStackTrace();
  return;
}
start = new JButton(new AbstractAction("start") {
  public void actionPerformed(ActionEvent ae) {
    sequencer.start();
  }
});

解説

MidiSystem.getSequencerメソッドでSequencerを取得し、これにMidiSystem.getSequenceメソッドでMIDIファイルから生成したSequenceを設定します。 Sequencer.startメソッドで演奏を開始することができます。

参考リンク

コメント