NAudio.Asio 3.0.1-preview.1

Prefix Reserved
This is a prerelease version of NAudio.Asio.
There is a newer version of this package available.
See the version list below for details.
dotnet add package NAudio.Asio --version 3.0.1-preview.1
                    
NuGet\Install-Package NAudio.Asio -Version 3.0.1-preview.1
                    
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.Asio" Version="3.0.1-preview.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="NAudio.Asio" Version="3.0.1-preview.1" />
                    
Directory.Packages.props
<PackageReference Include="NAudio.Asio" />
                    
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.Asio --version 3.0.1-preview.1
                    
#r "nuget: NAudio.Asio, 3.0.1-preview.1"
                    
#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.Asio@3.0.1-preview.1
                    
#: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.Asio&version=3.0.1-preview.1&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=NAudio.Asio&version=3.0.1-preview.1&prerelease
                    
Install as a Cake Tool

NAudio.Asio

Nuget

ASIO driver support for NAudio. Windows-only (net9.0-windows).

What's included

  • AsioOut — low-latency playback and/or recording through any installed ASIO driver
  • ASIO driver enumeration (AsioOut.GetDriverNames())
  • Channel routing, per-channel input metering, and access to the driver's control panel
  • Interop types for building your own ASIO host code

When to use it

ASIO is the right choice when you need very low round-trip latency — typical in pro-audio, virtual instruments, and multi-channel recording scenarios — and the user has a working ASIO driver installed (manufacturer-supplied, ASIO4ALL, FlexASIO, etc.). For general-purpose playback/capture prefer NAudio.Wasapi or NAudio.WinMM.

See the NAudio documentation site for tutorials and the full API reference, or the GitHub repository for full documentation and tutorials, including AsioPlayback.md and AsioRecording.md.

License

MIT. ASIO is a trademark of Steinberg Media Technologies GmbH — this package is a driver-consumer only; you are responsible for any agreement required to redistribute the ASIO SDK in your own shipping product.

Product Compatible and additional computed target framework versions.
.NET net9.0-windows7.0 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.

NuGet packages (9)

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

Package Downloads
NAudio

NAudio is an open source .NET audio library — playback and recording, file readers and writers, MIDI, DSP and effects, with platform-specific backends auto-selected by target framework.

MicroServices

Micro Services Essential Pack

Milki.Extensions.MixPlayer

This library is for timelined sound effects playing.

MultiAPI_Lib

MultiAPI - Это библиотека и сборка разного ПО (Далее "Библиотека") для разработчиков. Работает на .NET 8. Она содержит множество функций чтобы ускорить разработку ПО. MultiAPI подойдёт как начинающим разработчикам, так и профессиональным разработчикам ПО.

InceptionMicroServices

Micro Services Essential Pack

GitHub repositories (25)

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

Repository Stars
Azure-Samples/cognitive-services-speech-sdk
Sample code for the Microsoft Cognitive Services Speech SDK
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!
CXWorld/CapFrameX
Frametime capture and analysis tool
lastbattle/Harepacker-resurrected
All in one .wz file/map editor for MapleStory game files
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.
octgn/OCTGN
Online Card and Tabletop Gaming Network
mhwlng/streamdeck-elite
Elgato Stream Deck plugin for Elite Dangerous
RoosterDragon/Desktop-Ponies
Desktop Ponies in .NET [The Original!]
stuff-by-3-random-dudes/UWUVCI-AIO-WPF
mir-ethernity/mir-eternal
mhwlng/streamdeck-starcitizen
Elgato Stream Deck button plugin for Star Citizen
FredTungsten/ScriptPlayer
ScriptPlayer is a video player that controls the Handy and lots of other toys in sync with videos.
iss4cf0ng/DuplexSpyCS
An open-source, C#-based remote administration tool (RAT), enabling complete control of a remote Windows machine, designed for legitimate remote administration and security testing of Windows systems.
kuma4649/MDPlayer
tgraupmann/WinForm_Ollama_Copilot
Ollama AI front-end using Windows Forms as a Copilot Application
Doublevil/Houhou-SRS
Japanese dictionary and SRS self-learning application for Windows.
Corey-M/NAudio.Lame
Wrapper for libmp3lame.dll to add MP3 encoding support to NAudio.
elgarf/vMixUTC
Customizable controller for vMix
nanami5270/GARbro-Mod
Fork of morkt/GARbro
Version Downloads Last Updated
3.1.1-preview.1 47 9/8/2026
3.1.0 1,372 9/7/2026
3.1.0-preview.2 89 9/5/2026
3.1.0-preview.1 66 9/4/2026
3.0.2-preview.2 128 8/27/2026
3.0.2-preview.1 147 8/20/2026
3.0.1 17,990 8/18/2026
3.0.1-preview.1 102 8/17/2026
3.0.0 1,926 8/15/2026
3.0.0-preview.20 504 8/8/2026
3.0.0-preview.19 280 7/25/2026
3.0.0-preview.18 336 7/16/2026
3.0.0-preview.17 124 7/11/2026
3.0.0-preview.16 349 7/1/2026
3.0.0-preview.15 173 6/28/2026
3.0.0-preview.14 128 6/25/2026
3.0.0-preview.10 228 6/8/2026
3.0.0-preview.9 139 5/27/2026
3.0.0-preview.8 112 5/22/2026
2.4.0 1,486 8/26/2026
Loading failed

* Sample and tool apps now roll forward onto newer .NET runtimes, so running them no longer requires the .NET 9 runtime to be installed
* Fixed the `NAudio` and `NAudio.Extras` meta-packages resolving their portable `net9.0` asset on projects targeting a plain `netX.0-windows` TFM (the WinForms/WPF template default), which silently dropped the entire Windows stack — no `WaveOut`, WASAPI, Media Foundation, ASIO, DMO or WinForms types, and `AudioFileReader` throwing "MP3 file reading requires the NAudio.Wasapi package". Both packages now also ship a plain `net9.0-windows` leg (#1407)
* **Breaking:** `AudioFileReader` now throws `NotSupportedException` instead of `InvalidOperationException` when the cross-platform build is asked for a format it cannot read, and the messages simply state that rather than suggesting an `NAudio.Wasapi` install that could never have helped (#1407)
* Projects on a plain `netX.0-windows` TFM may now see `CA1416` warnings when calling WASAPI process-loopback capture. The warning is correct — those callers do need an `OperatingSystem.IsWindowsVersionAtLeast(10, 0, 19041)` guard — and was previously hidden because the only Windows asset available already implied that floor (#1407)
* Fixed `AiffFileReader` reporting too long a `Length` and throwing `IndexOutOfRangeException` when the SSND chunk declares a non-zero offset (#1405)
* Fixed `AiffFileReader.Read` throwing `IndexOutOfRangeException` when the source stream returns fewer bytes than requested (#1405)