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のサポート
ダウンロード
以下のサイトからダウンロードできます。
脚注
- ↑ https://github.com/naudio/NAudio/releases
- ↑ Audio and MIDI library for .NET. Contribute to naudio/NAudio development by creating an account on GitHub, NAudio, (2018-12-26) 2018年12月27日閲覧。