なんか今さら感ありますけど、音声ファイル再生用のプラグインを作ってみました。
主にゲームでの音声管理に重点を置いています。
http://leafnote.sakura.ne.jp/work.html
のページの「LightAudio」のリンクからダウンロードできます。
普通の再生だけでなく、フェードイン・フェードアウトや音量、ピッチの調整など、
ゲームを作る上であったら便利そうな機能を持たせてあります。
★主な機能
・wav、mp3、ogg、mid 形式の音声ファイルの再生
・切れ目のないループ再生
・大きな音声データのストリーミング再生
・同じファイルを読み込んだ時のファイルデータの共有 ( ムダにメモリを使わないように )
・フェードイン、フェードアウト
・動的な音量、ピッチの変更
・再生時間の取得
・複数の音声の重ね合わせ再生
・DirectMusic Synthesizer を使った MIDI の演奏 ( リバーブ付き )
・MIDI データのコントロールチェンジ 111 番の位置を目印としたループ再生 ( RPGツクール仕様 )
・RPGツクールの BGM、BGS、ME、SE にあたる再生方法のサポート
どの機能も、現在公開されている HSP 用のプラグイン ( MIA さんの dsoundex とか、 卯如さんの GuruGuruSMF とか )
を集めれば実装できそうですが、自分の学習も兼ねて、あえてひとつのプラグインでまとめてみました。
HSP でゲームに使える音声再生プラグインを探してる方はぜひどうぞっ!
★追記
まだ完成したばかりですので、細かいところに不備があるかと思います。
バグ報告などいただけるととても助かります。