Java は、プログラムから音を扱うためJava Sound APIを提供しています。Java Sound APIは、オーディオ形式とMIDI形式の両方を扱うことができ、オーディオ形式に関連するクラスは javax.sound.sampledパッケージ内に、MIDIに関連するクラスはjavax.sound.midiパッケージ内に配置されています。このAPIを利用することで、プラットフォームや物理的なデバイスを意識することなく音を操作できます。 javax.sound.midi.Receiver Javaでは、MIDIメッセージを受け取れるデバイスをjavax.sound.midi.Receiverインタフェースで抽象化しています。このインタフェースを実装しているインスタンスはMIDIメッセージを受け取ることができることを表しています。Receiverの実装は、MIDIメッセージを外部のデバ