
ゲームを作成しています。
BGMでループ再生させたいのですが、midiをmciSendStringで
制御すると、ループとループの間で空白が入ってしまいます。
これをなくす方法を模索してWEBをさ迷いましたが、遂に疲れました。
WAVEでに変換すればファイルサイズが大きくなるし、
midiではsndSoundPlayのようにメモリ上に展開できません。
メモリ上に展開できれば、上記の問題は解決すると思いますが・・・
メディアプレイヤは試していませんが、他のサイトをみると
読み込みに時間がかかるとあり、実用になるか不明です。
DIRECTXなどを使った方法でも良いので、解決策があれば
ご教示下さい。
DIRECTXで解決できる場合、VBから利用できるコンポーネント
を紹介してもらえると有難いです。
Cやdelphiで利用できるコンポーネントは幾つか見つけましたが、
VBのそれは見つかりませんでした。

No.1ベストアンサー
- 回答日時:
お返事ありがとうございます。
DirectSoundのツールがありました。
さっそく参考にさせて頂きます。
結果についてはまた、報告したいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UWSCの終了の仕方
-
VBAでの一時停止と再開の方法
-
Do whileでExitせず、ループの...
-
テキストボックスの名前に変数...
-
VB.NETでFTPプログラム
-
xmplayの使い方
-
C言語でファクト関数を使わずに...
-
csh foreachで「*」でエラ...
-
ListBox 複数選択 で オートフ...
-
ループフリー
-
UWSCに制限時間を付けたいです
-
プログラミングで難しいと感じ...
-
EXCEL VBA(初心者)印刷ルー...
-
CSVファイルの特定の行だけを読...
-
エクセルの当番表を作っていま...
-
vb.netからエクセル関数書き込み
-
VBAで3秒だけ時間を止めたい
-
Excel VBAでIf 条件式 then か...
-
流れ図(フローチャート)が分か...
-
Dim flag(4) as boolean で配列...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画面を強制的に再描画させる方法
-
UWSCの終了の仕方
-
DOSコマンドのループ内のTIMEコ...
-
範囲指定したセルを1つずつ飛...
-
VBAでの一時停止と再開の方法
-
Escキーを押すと、中断する時と...
-
乱数の桁数指定、または範囲指定。
-
イベントの発生を待つ
-
流れ図(フローチャート)が分か...
-
UWSCに制限時間を付けたいです
-
vb.netです。2次元配列の要素を...
-
VBA for i=1 to lastrow
-
DoEventsが必要な理由について
-
ループフリー
-
VBA Boxが空白の場合のメッセー...
-
VBA ニュースタイトル取得
-
エクセルの当番表を作っていま...
-
Javaの質問です。 この問題の答...
-
テキストボックスの名前に変数...
-
CSVファイルの特定の行だけを読...
おすすめ情報