- ベストアンサー
wave音源の再生
現在Microsoft visual c++でプログラミングをしています。 wavファイルの再生をしたいのですが、 PlaySoundという関数を使って一応、再生はできたのですが この関数だと同時に1つの音しか出ない様なのです。 プログラム中で1曲BGMの様に常に流しておいて、その所々で効果音 が鳴る様にしたいのですが。。。 ご教授お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
えーーと、専門用語すっかり忘れてしまいましたが、基本的にwindowsAPIで *.wav ファイルを複数同時に鳴らすのは無理(のはず)です。 簡単な方法はDirectSoundを使用することです。 でなければ、自分で*.wavファイルをリアルタイムで合成するルーチンを 作成する必要があるはずです。
その他の回答 (1)
- pokapoka1980
- ベストアンサー率41% (48/117)
回答No.1
一般的かわかりませんが、効果音とBGM用のスレッドを作ってしまうのが分かりやすい気がしますが、どうでしょう?
質問者
お礼
ご回答ありがとうございます。
お礼
windowsAPIでは同時に鳴らすのはむりなのですか。 ありがとうございます。勉強になります。 勉強不足でDirectSoundと言うものも知らない それを調べさせていただきたいと思います。 ご回答ありがとうございました。