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イベントに応答する
  • MIDIイベントを送信する

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

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

UWPのサポート 編集

ダウンロード 編集

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

脚注 編集