NAudio(エヌオーディオ)とは.NET Framework上で動作するオーディオライブラリである。GitHub上でオープンソースで開発されている。以前はMicrosoft Public Licenseであったが、2021年2月7日リリースのv2.0.0からMIT licenseとなった[1]

NAudio
作者 Mark Heath
プログラミング
言語
C#
プラットフォーム .NET Framework
種別 オーディオライブラリ
ライセンス MIT license
テンプレートを表示

主な機能

編集

出典[2]

さまざまな音声ドライバを使用して音声を再生する

編集
  • WaveOut

コーデックをデコードする

編集

音声データを変換する

編集

音声データをエンコードする

編集
  • MP3を作成 (Windows 8以降)
  • AAC/MP4オーディオを作成 (Windows 7以降)
  • WMAを作成
  • G.711、ADPCM、G.722などを含むWAVを作成

音声データをミキシングして操作する

編集

さまざまな音声ドライバから音声を入力・録音する

編集
  • WaveIn
  • WASAPI
  • ASIO

システムオーディオを録音する

編集
  • WASAPI Captureを使ってシステムオーディオを録音

サウンドカードの情報を得る

編集
  • デバイスを列挙する
  • サウンドカードのコントロール情報とメータリング情報にアクセスする
  • MIDIファイルを読み書きする
  • 受信したMIDIイベントに応答する
  • MIDIイベントを送信する

プログラミングによる機能拡張

編集
  • NAudioのいくつかの基本クラスを継承してカスタムプログラムに使用できる

UWPのサポート

編集

ダウンロード

編集

以下のサイトからダウンロードできます。

脚注

編集