• title: MIDIファイルの演奏 tags: [Sound, MidiSystem] author: aterai pubdate: 2006-01-09 description: MidiSystemからSequencerを作成取得し、MIDIファイルを演奏します。

概要

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

サンプルコード

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 ex) {
  ex.printStackTrace();
  return;
}
start = new JButton(new AbstractAction("start") {
  @Override public void actionPerformed(ActionEvent ae) {
    sequencer.start();
  }
});
View in GitHub: Java, Kotlin

解説

MidiSystem.getSequencerメソッドでSequencerを取得し、これにMidiSystem.getSequenceメソッドでMIDIファイルから生成したSequenceを設定します。

Sequencer.startメソッドで演奏を開始することができます。

参考リンク

コメント