NAudio

出典: フリー百科事典『ウィキペディア(Wikipedia)』
NAudio
作者 Mark Heath
プログラミング
言語
C#
プラットフォーム .NET Framework
種別 オーディオライブラリ
ライセンス MIT license
テンプレートを表示

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

主な機能[編集]

出典[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のサポート[編集]

ダウンロード[編集]

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

脚注[編集]