オーディオ ファイル形式を操作するための無料の .NET ライブラリ
.NET API を介してオーディオ ファイルを再生、記録、エンコード、読み取り、変換します。
NAudio は、オーディオ ファイルをプログラムで操作するためのオープン ソース API です。この API を使用すると、.NET 開発者はさまざまな規格からのオーディオの読み取り、オーディオの再生、オーディオ形式の変換、システム オーディオの記録などを行うことができます。この API は、独自のオーディオ操作アプリケーションを構築できる便利なユーティリティ クラスの包括的なセットを提供することを目的としています。
API を使用すると、Waveout、DirectSound、ASIO & WASAPI を使用してオーディオを再生したり、WAV、AIFF、MP3、G.711、ADPCM、WMA、AAC、MP4 などからオーディオを読み取ったりできます。この API を使用すると、マシンにインストールされている ACM コーデックを使用してオーディオをエンコードできます。32 ビットのミキシング エンジンを使用して、オーディオ ストリームをミキシングおよび操作できます。
NAudio 入門
NAudio をインストールする最良の方法は、NuGet を介して次のコマンドを実行し、アプリケーションに NAudio をインストールすることです。
NuGet から NAudio をインストールする
Install-Package NAudio
無料の C# API を使用してオーディオ ファイルを再生する
NAudio を使用すると、.NET プログラマは独自の .NET アプリケーションからオーディオ ファイルを再生できます。オーディオ ファイルを再生するには、まず、AudioFileHeaer を使用してファイルを開く必要があります。ファイルが正常に開かれた後、WaveOutEvent を出力デバイスとして使用してオーディオを再生できます。 Init メソッドで AudioFile を outPutDevice に渡し、Play() メソッドを呼び出すだけで簡単にオーディオを再生できます。
MP3 を WAV ファイルに変換する無料の C# API
API を使用すると、開発者は MP3 ファイルを他のファイル形式に変換できます。 ACM MP3 コーデックがアプリケーション マシンに存在する場合、開発者は独自のアプリケーションに MP4 変換機能を追加できます。このコーデックは通常、Windows のほとんどのバージョンにプリインストールされています。 MP3 を WAV に変換するのは非常に簡単です。MP4FileReader を使用して MP3 ファイルを開き、WaveFileWriter.CreateWaveFile() メソッドを使用して変換するだけです。
C# を使用して複数のオーディオ ファイルを連結する
API を使用すると、開発者は複数のオーディオ ファイルを 1 つのオーディオ ファイルに連結できます。連結プロセスは非常に単純です。 AudioFileReader() メソッドを使用して複数のオーディオ ファイルをロードし、ConcatenatingSampleProvider() メソッドを使用してそれらを連結できます。