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まで
応用例