TITLE:MIDIファイルの演奏

MIDIファイルの演奏

編集者:Terai Atsuhiro
作成日:2006-01-09
更新日:2022-03-24 (木) 15:56:43

概要

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

#screenshot

サンプルコード

 final Sequencer sequencer;
 try{
   sequencer = MidiSystem.getSequencer();
   sequencer.open();
   InputStream is = new BufferedInputStream(
     MainPanel.class.getResourceAsStream("Mozart_toruko_k.mid"));
   Sequence s = MidiSystem.getSequence(is);
   sequencer.setSequence(s);
 }catch(Exception e) {
   e.printStackTrace();
   return;
 }
 start = new JButton(new AbstractAction("start") {
   public void actionPerformed(ActionEvent ae) {
     sequencer.start();
   }
 });
  • &jnlp;
  • &jar;
  • &zip;

解説

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

参考リンク

コメント