JavaでMIDIにこんにちは


JDKも1.3になると標準でMIDI関係のクラスがついてくるようになりました。 Javaのようなオブジェクト指向言語では鍵となるクラスがわかれば、 その周辺は理解しやすいのですが鍵となるクラスがわからないとAPIのどこを見てよいかわからなくなります。 その最初の手がかりとなればとHello MIDI World in Javaをまとめてみました。

目次

とりあえず音を出す
そのためにはjavax.sound.midi.MidiChannelにメッセージを送ります。
MIDIファイルを作る
javax.sound.midi.Sequenceに音の情報を入れて java.sound.midi.MidiSystemのwriteメソッドでファイルに書き出します。
MIDI基礎知識
ここのサンプルで必要になるMIDI用語についてごく簡単に説明します。
java.sun.comのAPI
本家APIのページです。ダウンロードはこちらのページから
MIDIファイルの演奏、MIDI機器からの録音は java.sound.midi.MidiSystemのからgetSequencerメソッドで得られる Sequencerにたいして操作する事で出来そうです。

間違いの訂正、ご意見はcwbp(at)cwbp.comまで

応用例