- ベストアンサー
音を出す方法
C++Builderです。 ファイルを再生するのではなく、プログラムで音を出したいです。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
waveOutOpen waveOutPrepareHeader waveOutWrite などの関数を使えば細かい制御ができるようです。 下は、プログラムで"ラ"の音を作成して再生するサンプル http://www13.plala.or.jp/kymats/study/MULTIMEDIA/waveOut_create.html
その他の回答 (3)
- kazuno-bi
- ベストアンサー率0% (0/7)
回答No.4
beep とかで出せませんか? でも きっとゲームとかのような音出したいんですよね~? それにはDirectX の sound 関数をお勧めします
- jacta
- ベストアンサー率26% (845/3158)
回答No.3
何でもいいから音を出すだけなら、コンソールに対して'\a'を出力するだけでもできますが... 多分期待していることは違うんでしょうね。
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.1
>ファイルを再生するのではなく、プログラムで音を出したいです。 どんな形式の音ですか? 通常、音声ファイルの再生は、 1.ファイル名を関数やメソッドに渡す。 2.ファイルの内容をメモリ上に読み込み、その内容を関数やメソッドに渡す。 なんですけど、どちらもだめなんですか? あとは、警告音でしたらMessageBeepなんてAPIもありますけど。これでしたらファイルも何もいりませんが。