• ベストアンサー

音を出す方法

C++Builderです。 ファイルを再生するのではなく、プログラムで音を出したいです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmb01
  • ベストアンサー率45% (63/138)
回答No.2

waveOutOpen waveOutPrepareHeader waveOutWrite などの関数を使えば細かい制御ができるようです。 下は、プログラムで"ラ"の音を作成して再生するサンプル http://www13.plala.or.jp/kymats/study/MULTIMEDIA/waveOut_create.html

参考URL:
http://www13.plala.or.jp/kymats/study/MULTIMEDIA/waveOut_create.html

その他の回答 (3)

回答No.4

beep とかで出せませんか? でも きっとゲームとかのような音出したいんですよね~? それにはDirectX の sound 関数をお勧めします

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.3

何でもいいから音を出すだけなら、コンソールに対して'\a'を出力するだけでもできますが... 多分期待していることは違うんでしょうね。

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

>ファイルを再生するのではなく、プログラムで音を出したいです。 どんな形式の音ですか? 通常、音声ファイルの再生は、 1.ファイル名を関数やメソッドに渡す。 2.ファイルの内容をメモリ上に読み込み、その内容を関数やメソッドに渡す。 なんですけど、どちらもだめなんですか? あとは、警告音でしたらMessageBeepなんてAPIもありますけど。これでしたらファイルも何もいりませんが。

関連するQ&A