MIDIファイルの演奏
Total: 10650
, Today: 2
, Yesterday: 1
Posted by aterai at
Last-modified:
概要
MidiSystem
からSequencer
を作成取得し、MIDI
ファイルを演奏します。
サンプルコード
URL url = getClass().getResource("Mozart_toruko_k.mid");
Sequencer sequencer;
try {
Sequence s = MidiSystem.getSequence(url);
sequencer = MidiSystem.getSequencer();
sequencer.open();
sequencer.setSequence(s);
} catch (Exception ex) {
ex.printStackTrace();
return;
}
startButton = new JButton(new AbstractAction("start") {
@Override public void actionPerformed(ActionEvent e) {
sequencer.start();
}
});
view all解説
MidiSystem.getSequencer
メソッドでSequencer
を取得し、これにMidiSystem.getSequence
メソッドでMIDI
ファイルから生成したSequence
を設定します。
Sequencer#start()
メソッドで演奏を開始できます。
参考リンク
- MidiSystem (Java Platform SE 8)
- Javaでゲーム - サウンドメモ
- クラシックMIDI ラインムジーク
- Wavファイルの演奏
- Beep音を鳴らす
- AuditoryCuesでイベント音を設定する