NAudio icon

NAudio

3.0/5 1
Certified 100% FREE MIT License   

A library of useful audio and MIDI related classes intended to speed development of audio related utilities, such as recorders or converters in .NET. #Audio Library  #Playback Audio  #Decompress Audio  #Library  #Library  #Decompress  

Description

changelog

Free Download

NAudio was designed to be a library of useful audio and MIDI related classes intended to speed development of audio related utilities in .NET. Since it is a library, take note that you need to install the latest NuGet package, but you can get an idea about how it should work from the samples as well.

The idea behind the tool came because the Framework Class library that shipped with the classic .NET 1.0 did not have any support for playing audio. While the 2.0 version provided a small amount of support, some developers may need a more comprehensive set of audio-related classes to help them record or manipulate audio files more conveniently.

It may be argued that .NET cannot compete with unmanaged languages when it comes to very low latency, the developer notes that you can get remarkable results, even on a fairly modest PC. Among the options worth mentioning, you can count mixing multiple WAV files together, trimming, converting, merging, resampling and playback with ASIO.

The library can play audio from several APIs, namely WASAPI, ASIO, DirectSound and WaveOut. Moreover, it can read audio from numerous file formats, such as AAC, MP4, AIFF, WAV, MP3, ADPCM, G.722 and G.711 mu-law and a-law.

What's new in NAudio 2.2.1:

  • WdlResampler is now public
  • WASAPI uses background threads
  • MmException can return function name
  • ErrorCodes provides all the AUDCLNT_E HRESULT values from audioclient.h
Read the full changelog
User Comments
This enables Disqus, Inc. to process some of your data. Disqus privacy policy

NAudio 2.2.1

add to watchlist add to download basket send us an update REPORT
PRICE: Free
  runs on:
Windows All
  file size:
36 KB
  filename:
NAudio-Release.zip
  1 screenshot:
NAudio - The library comes with a comprehensive set of classes to develop audio-related utilities
  main category:
Programming
  developer:
  visit homepage