本日は .NET Framework の小ネタ枠です。
.NET Framework上で動作するオーディオライブラリ「NAudio」をビルドして試したので手順を記事に残します。

NAudio
.NET Framework上で動作するオーディオライブラリです。
オープンソースで開発されており、v2.0.0 からは MIT license で利用可能です。
github.com
ソースコードの取得とビルド
以下の GitHub からソースコードを取得します。
今回は[Download ZIP]から zip ファイルでソースコードを取得しました。
github.com

プロジェクトを展開してトップフォルダ直下の NAudio.sln を開きます。

メニューから[ビルド -> ソリューションのビルド]を実行すればビルドが実行できます。

エラー対応
筆者環境では初回のビルドで以下のエラーが発生しました。
ファイルVolumeMixerDemo\VolumePanel.resxを処理できませんでした。インターネットまたは制限付きゾーン内にあるか、ファイルにWebのマークがあるためです。
以下のファイルでセキュリティの設定が有効になっていることが原因です。
プロパティから[許可する]を設定をすることでエラーを回避できます。
・NAudioDemo\VolumeMixerDemo\VolumePanel.resx

NAudioのデモプロジェクト
ソリューションには NAudio のデモプロジェクトも含まれています。
[NAudioDemo]を選択して実行してみます。

[NAudioDemo]では様々な種類のデモを試すことができます。
デモの種類を選択して[Load]ボタンをクリックします。

例えば[Volume Mixer]を選択すると、NAudio を使ったPCのシステムボリュームの確認/変更のデモを試すことができます。
