NAudio.Wasapi 3.0.0-preview.3

This is a prerelease version of NAudio.Wasapi.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package NAudio.Wasapi --version 3.0.0-preview.3
                    
NuGet\Install-Package NAudio.Wasapi -Version 3.0.0-preview.3
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NAudio.Wasapi" Version="3.0.0-preview.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="NAudio.Wasapi" Version="3.0.0-preview.3" />
                    
Directory.Packages.props
<PackageReference Include="NAudio.Wasapi" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add NAudio.Wasapi --version 3.0.0-preview.3
                    
#r "nuget: NAudio.Wasapi, 3.0.0-preview.3"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package NAudio.Wasapi@3.0.0-preview.3
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=NAudio.Wasapi&version=3.0.0-preview.3&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=NAudio.Wasapi&version=3.0.0-preview.3&prerelease
                    
Install as a Cake Tool

NAudio.Wasapi

Nuget

WASAPI, Media Foundation, and DMO support for NAudio. Windows-only (net9.0-windows10.0.19041.0).

What's included

  • WASAPI playbackWasapiOut (shared and exclusive mode, event-driven callbacks)
  • WASAPI captureWasapiCapture for microphone/line-in capture and WasapiLoopbackCapture for recording system audio
  • Device enumerationMMDeviceEnumerator, MMDevice, per-device volume, mute, peak/RMS metering, notification callbacks
  • Media FoundationMediaFoundationReader and MediaFoundationEncoder for MP3, AAC/MP4, WMA and any installed MFT codec; MediaFoundationResampler
  • DMOResamplerDmoStream, DMO effect wrappers, and the DMO MP3 decoder
  • Audio Session API — per-session volume, mute, and metering

When to use it

Use this package whenever you want modern Windows audio APIs: low-latency playback, loopback capture of the system mixer, per-application volume, or codec support via Media Foundation. The package is being actively modernized to use GeneratedComInterface and source-generated COM interop.

See the NAudio GitHub repository for full documentation and tutorials.

License

MIT.

Product Compatible and additional computed target framework versions.
.NET net9.0-windows10.0.19041 is compatible.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net9.0-windows10.0.19041

NuGet packages (34)

Showing the top 5 NuGet packages that depend on NAudio.Wasapi:

Package Downloads
NAudio

NAudio, an audio library for .NET

VisioForge.DotNet.Core

VisioForge .Net products for video capture, editing and playback (Video Capture SDK, Media Player SDK, Video Edit SDK). Core package.

VisioForge.DotNet.VideoCapture

.Net-based SDK that integrates video capturing and processing functions into software. Implements video and audio playback and capture from a broad range of sources including TV tuners, USB web cams, DV/HDV camcorders, PCI capture cards and IP cameras. Supports AVI, WMV, DV, MPEG-1/2, MP4, FLV and WebM output formats. Samples - https://github.com/visioforge/.Net-SDK-s-samples .

VisioForge.DotNet.MediaPlayer

VisioForge Media Player SDK .Net allows programmers to easily integrate video, audio and DVD playback into their software applications. It also allows you to draw overlay bitmap and text over the video with effects. System codecs, FFMPEG and VLC codecs can be used to play video. Samples - https://github.com/visioforge/.Net-SDK-s-samples .

VisioForge.DotNet.VideoEdit

VisioForge Video Edit SDK .Net allows programmers to easily integrate video editing and processing capabilities into their software applications. SDK allows you to create your own movie out of any audio and video files. You can add various effects to it and transition effects between tracks. Video Edit SDK .Net supports the most popular video formats, such as AVI, WMV, MP4, WebM, Matroska, FLV and MPEG-1/2/4. In addition, you can take advantages of other formats using third-party DirectShow filters. It is possible to export audio to the most popular formats - MP3, AAC/M4A, OGG Vorbis, Windows Media Audio and WAV (with and without compression). Samples - https://github.com/visioforge/.Net-SDK-s-samples .

GitHub repositories (50)

Showing the top 20 popular GitHub repositories that depend on NAudio.Wasapi:

Repository Stars
seerge/g-helper
Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobook, Zenbook, Expertbook, ROG Ally, and many more.
BartoszCichecki/LenovoLegionToolkit
Lightweight Lenovo Vantage and Hotkeys replacement for Lenovo Legion laptops.
Azure-Samples/cognitive-services-speech-sdk
Sample code for the Microsoft Cognitive Services Speech SDK
Belphemur/SoundSwitch
C# application to switch default playing device. Download: https://soundswitch.aaflalo.me/
ValveResourceFormat/ValveResourceFormat
Source 2 Viewer is an all-in-one tool to browse VPK archives, view, extract, and decompile Source 2 assets, including maps, models, materials, textures, sounds, and more.
jayfunc/BetterLyrics
An elegant and deeply customizable lyrics visualizer & versatile music player, built with WinUI3/Win2D | 一款优雅且高度自定义的歌词可视化与全能音乐播放应用,基于 WinUI3/Win2D 构建
moom825/xeno-rat
Xeno-RAT is an open-source remote access tool (RAT) developed in C#, providing a comprehensive set of features for remote system management. Has features such as HVNC, live microphone, reverse proxy, and much much more!
jxlpzqc/TMSpeech
腾讯会议摸鱼工具
CXWorld/CapFrameX
Frametime capture and analysis tool
b-editor/beutl
Cross-platform video editing (compositing) software.
LenovoLegionToolkit-Team/LenovoLegionToolkit
Lenovo Legion Toolkit (LLT) is a Windows desktop utility created for Lenovo gaming laptops that replaces Lenovo Vantage, Legion Zone, and Legion Space.
BeyondtheApex/ChillPatcher
这是一个 BepInEx 插件,用于增强《Chill With You》游戏. 包括音乐功能扩展和 wallpaper engine 兼容
dorisoy/Dorisoy.Pan
Dorisoy.Pan 是基于 .NET 10 的跨平台文档管理系统,使用 MS SQL 2012 / MySQL 8.0(或更高版本)后端数据库,您可以在 Windows、Linux 或 Mac 上运行它。项目中的所有方法都是异步的,支持 JWT 令牌身份验证,项目体系结构遵循 CQRS + MediatR 模式和最佳安全实践。源代码完全可定制,热插拔且清晰的体系结构,使开发定制功能和遵循任何业务需求变得容易。
lastbattle/Harepacker-resurrected
All in one .wz file/map editor for MapleStory game files
ciribob/DCS-SimpleRadioStandalone
An open source Stand alone Radio for DCS integrating with all clickable cockpits and FC3 Aircraft
akon47/ScreenRecorder
⏺️ A simple recording program with the ability to record screens and audio on your computer.
malaybaku/VMagicMirror
VRM Software for Windows to move avatar with minimal devices.
openclaw/openclaw-windows-node
Windows companion suite for OpenClaw - System Tray app, Shared library, Node, and PowerToys Command Palette extension
blish-hud/Blish-HUD
A Guild Wars 2 overlay with extreme extensibility through compiled modules.
octgn/OCTGN
Online Card and Tabletop Gaming Network
Version Downloads Last Updated
3.0.0-preview.5 82 5/11/2026
3.0.0-preview.4 52 5/11/2026
3.0.0-preview.3 53 5/11/2026
3.0.0-preview.2 69 5/10/2026
2.3.0 149,766 3/12/2026
2.2.1 3,827,994 9/4/2023
2.1.0 1,306,187 5/14/2022
2.1.0-beta.1 1,477 4/30/2022
2.0.0 796,728 2/6/2021
2.0.0-beta2 2,154 1/9/2021
2.0.0-beta1 2,887 12/12/2020