../

 
Visual Studio
簡単なPCM再生プログラム 2021/12/30
2021年現在ではPCM音源の処理をはWASAPI(ワサピ)を使うことが推奨されているようです。「なるピー」という知り合いがいましたが、何をしているのだろう? Windows Audio Session APIの略です。Core Audio APIsの1つです。Windows7まで問題なく動いていた自分のアプリがWindows10では動かない! ハイレゾ音源などの登場で音関係はいろいろ変わったようです。 最初はwavファイルと再生する簡単なプログラムを作ります。

[Play]ボタンを押したら、wavファイルを読みだして再生する、いたってシンプルな仕様です。[Rec]ボタンによる録音は実装されていません。
また、実装されているサウンドデバイスを表示する機能もあります。ただし、再生するデバイスは設定で登録されいているデバイスになります。サウンドデバイスを選択して再生することもできますが今回致しません。

いろいろ説明するとけっこう大変なので、プロジェクトごとソースファイルを公開します。きっと分かる人には分かるでしょうが、分からない人には説明を書いてもわからないと思います。

プロジェクトファイルのダウンロード

サンプルwavファイル

本当は再生だけでは面白くないです。録音ができるといろいろ面白い応用ができます。録音ができたら解説とソースファイルのコメントを充実させるつもりです。、