Skip to content
Mark Heath edited this page Sep 25, 2015 · 7 revisions

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
  • 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

Installing NAudio

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.

Prerequisites

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.

Clone this wiki locally