-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Home
We're in the process of moving the NAudio documentation here, but while we do so, please check the NAudio documentation page at CodePlex.
- Installing NAudio
- Key Digital Audio Concepts
- Wave Formats
- Signal Chains
- Playing Audio
- Understanding output devices
- How to play an audio file
- Playing streaming audio
- Playing generated audio
- Understanding latency and playback position
- Manipulating audio
- Mixing
- Looping
- Performing effects
- Visualising audio
- Recording audio
- Choosing a recording device
- Starting and stopping recording
- The AudioAvailable event
- Working with audio files
- Reading WAV files with WaveFileReader
- Reading MP3 files with Mp3FileReader
- Reading AIFF files with AiffFileReader
- Reading audio from other file types with MediaFoundationReader
The simplest way to get started with NAudio is to install the NAudio NuGet package. You can do this with the "Manage NuGet Packages..." context menu option for your project with Visual Studio:
PM> Install-Package NAudio
We also sometimes publish pre-release builds of NAudio to NuGet, so you can try out the latest features before they are officially released.
NAudio can be used from any .NET application targeting .NET 3.5 or above. Currently there is preview support for Windows Store applications, but no support yet for Windows Phone.
Bear in mind that many features of NAudio rely on operating system APIs and codecs, so the exact capabilities of NAudio will depend on what version of Windows you are using. Generally speaking the best experience will be on Windows 7 or above, but NAudio can be used with Windows XP and above. Also bear in mind that if you are using NAudio on Windows Server, you may need to enable various Windows features including the [https://technet.microsoft.com/en-us/library/cc772567.aspx](Desktop experience feature) in order to enable the full functionality.