Install
| Product | Versions |
|---|---|
| .NET |
README
NAudio
NAudio is an open source .NET audio library written by Mark Heath and contributors.
This is the main NAudio meta-package. Installing it pulls in everything you need to play, record, and manipulate audio on .NET, including:
- NAudio.Core β the format-independent core (
WaveStream,ISampleProvider, mixers, resamplers, signal generators, file readers, etc.) - NAudio.Midi β MIDI file reading/writing and event model
- NAudio.WinMM β WaveIn/WaveOut via the Windows Multimedia API (Windows only)
- NAudio.WinForms β Windows Forms controls (fader, pan slider, wave viewer) (Windows only)
- NAudio.Asio β ASIO playback and recording (Windows only)
- NAudio.Wasapi β WASAPI playback, capture, and loopback, plus Media Foundation, ACM, and DMO (Windows only)
On non-Windows target frameworks only the cross-platform pieces (Core + MIDI) are referenced. If you only need a subset, reference the individual packages directly rather than this meta-package.
Getting Started
See the NAudio GitHub repository for documentation, tutorials, and the demo applications (NAudioDemo, NAudioWpfDemo) that show how to use the main features.
License
MIT. See the project site for source, issues, and contribution guidelines.
Changes from Previous Version
Adoption Assessment
A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.