銀の弾丸

プログラミングに関して、いろいろ書き残していければと思っております。

Windowsで音を鳴らす

wavファイル等のサウンドファイルを読み込んで、簡単に再生するためのクラスです。winmm.lib とリンクする必要があります。

非同期で鳴らしているので、再生終了を待ちません。必要ならばSleepで待ってください。再生終了前に、次の音を再生すると途中で途切れます。

::PlaySound関数はファイル名を指定して再生できるようですが、繰り返し再生する場合などは特に、一旦メモリ内に読み込んでおいたほうがよさそうです。