重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

ゲームを作成しています。
BGMでループ再生させたいのですが、midiをmciSendStringで
制御すると、ループとループの間で空白が入ってしまいます。
これをなくす方法を模索してWEBをさ迷いましたが、遂に疲れました。

WAVEでに変換すればファイルサイズが大きくなるし、
midiではsndSoundPlayのようにメモリ上に展開できません。
メモリ上に展開できれば、上記の問題は解決すると思いますが・・・

メディアプレイヤは試していませんが、他のサイトをみると
読み込みに時間がかかるとあり、実用になるか不明です。

DIRECTXなどを使った方法でも良いので、解決策があれば
ご教示下さい。

DIRECTXで解決できる場合、VBから利用できるコンポーネント
を紹介してもらえると有難いです。
Cやdelphiで利用できるコンポーネントは幾つか見つけましたが、
VBのそれは見つかりませんでした。

A 回答 (1件)

参考URLから


 ソフトの部屋
   ↓
 VBプログラマ支援ソフト
のところの「SoundTools」というのはどうでしょうか?

参考URL:http://kone.vis.ne.jp/
    • good
    • 0
この回答へのお礼

お返事ありがとうございます。

DirectSoundのツールがありました。
さっそく参考にさせて頂きます。

結果についてはまた、報告したいと思います。

お礼日時:2003/02/11 22:41

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!