NAudio.Core 3.0.0-preview.3

Prefix Reserved
This is a prerelease version of NAudio.Core.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package NAudio.Core --version 3.0.0-preview.3
                    
NuGet\Install-Package NAudio.Core -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.Core" 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.Core" Version="3.0.0-preview.3" />
                    
Directory.Packages.props
<PackageReference Include="NAudio.Core" />
                    
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.Core --version 3.0.0-preview.3
                    
#r "nuget: NAudio.Core, 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.Core@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.Core&version=3.0.0-preview.3&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=NAudio.Core&version=3.0.0-preview.3&prerelease
                    
Install as a Cake Tool

NAudio.Core

Nuget

The cross-platform core of NAudio. Contains everything that is independent of the underlying audio API, so it targets plain net9.0 and can be used on Windows, Linux, and macOS.

What's included

  • WaveStream, IWaveProvider, ISampleProvider and associated base classes
  • WaveFormat and format-conversion helpers
  • WAV, AIFF, and raw file readers and writers (WaveFileReader, WaveFileWriter, AiffFileReader, …)
  • Sample providers for mixing, panning, volume, fade in/out, offset/skip/take, mono↔stereo conversion
  • Resampling (WdlResamplingSampleProvider) and pitch shifting (SmbPitchShiftingSampleProvider)
  • Signal generators, envelope generators, a BiQuad filter, and an FFT
  • G.711 (µ-law / a-law) codecs

When to use it

Reference NAudio.Core directly when you want to read, write, or manipulate audio on non-Windows targets, or when you are assembling your own combination of platform packages (NAudio.Wasapi, NAudio.WinMM, NAudio.Asio, …) and don't want the full NAudio meta-package.

See the NAudio GitHub repository for full documentation.

License

MIT.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  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 (88)

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

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.

NAudio.Wasapi

WASAPI playback and capture (including loopback and process loopback) and Media Foundation codecs for the NAudio audio library. Windows-only at runtime.

NAudio.WinMM

winmm.dll-based Windows audio APIs (WaveOut, WaveIn, MidiIn, MidiOut, ACM) for the NAudio audio library.

NAudio.Midi

Cross-platform MIDI file reading and writing, MIDI message types, and SMPTE timing for the NAudio audio library. On Windows, also provides WinRT (Windows.Devices.Midi) live MIDI input and output.

NAudio.Asio

ASIO driver support for the NAudio audio library — low-latency multichannel playback and capture via ASIO SDK.

GitHub repositories (52)

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

Repository Stars
AssetRipper/AssetRipper
GUI application to analyze game files
openutau/OpenUtau
Open singing synthesis platform / Open source UTAU successor
Azure-Samples/cognitive-services-speech-sdk
Sample code for the Microsoft Cognitive Services Speech SDK
SciSharp/BotSharp
AI Multi-Agent Framework in .NET
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
b-editor/beutl
Cross-platform video editing (compositing) software.
lastbattle/Harepacker-resurrected
All in one .wz file/map editor for MapleStory game files
vchelaru/FlatRedBall
Cross-platform 2D game engine focused on ultimate productivity built in .NET
ciribob/DCS-SimpleRadioStandalone
An open source Stand alone Radio for DCS integrating with all clickable cockpits and FC3 Aircraft
Helion-Engine/Helion
A modern fast paced Doom FPS engine
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.
Kinovea/Kinovea
Video solution for sport analysis. Capture, inspect, compare, annotate and measure technical performances.
Richasy/Rodel.Agent
支持主流在线 AI 服务的应用
octgn/OCTGN
Online Card and Tabletop Gaming Network
RupertAvery/PSXPackager
A utility to convert Playstation disc images in various formats to PBP format and back
mhwlng/streamdeck-elite
Elgato Stream Deck plugin for Elite Dangerous
Kermalis/VGMusicStudio
🎵 A program that lets you listen to the music from popular video game formats. 🎵
vocoder712/OpenUtauMobile
OpenUtau Mobile 是一个面向移动端的开源免费歌声合成软件; OpenUtau Mobile is a free and open-source singing voice synthesis software for mobile devices.
Version Downloads Last Updated
3.0.0-preview.20 117 8/8/2026
3.0.0-preview.19 536 7/25/2026
3.0.0-preview.18 1,072 7/16/2026
3.0.0-preview.17 502 7/11/2026
3.0.0-preview.16 474 7/1/2026
3.0.0-preview.15 201 6/28/2026
3.0.0-preview.14 229 6/25/2026
3.0.0-preview.10 444 6/8/2026
3.0.0-preview.9 681 5/27/2026
3.0.0-preview.8 234 5/22/2026
3.0.0-preview.7 129 5/21/2026
3.0.0-preview.6 134 5/21/2026
3.0.0-preview.5 402 5/11/2026
3.0.0-preview.4 129 5/11/2026
3.0.0-preview.3 110 5/11/2026
3.0.0-preview.2 135 5/10/2026
2.3.0 631,105 3/12/2026
2.2.1 5,677,827 9/4/2023
2.2.0 83,598 8/22/2023
2.1.0 2,190,579 5/14/2022
Loading failed