![]() |
VOOZH | about |
dotnet add package KevInc.Audio.NAudio --version 0.2.2
NuGet\Install-Package KevInc.Audio.NAudio -Version 0.2.2
<PackageReference Include="KevInc.Audio.NAudio" Version="0.2.2" />
<PackageVersion Include="KevInc.Audio.NAudio" Version="0.2.2" />Directory.Packages.props
<PackageReference Include="KevInc.Audio.NAudio" />Project file
paket add KevInc.Audio.NAudio --version 0.2.2
#r "nuget: KevInc.Audio.NAudio, 0.2.2"
#:package KevInc.Audio.NAudio@0.2.2
#addin nuget:?package=KevInc.Audio.NAudio&version=0.2.2Install as a Cake Addin
#tool nuget:?package=KevInc.Audio.NAudio&version=0.2.2Install as a Cake Tool
KevInc.Audio provides .NET libraries for game-audio containers, codecs, and adapter layers. The package family is dependency-conscious: core packages work with raw streams and PCM data, while NAudio integration lives in opt-in .NAudio packages.
| Package | Purpose | Heavy dependencies |
|---|---|---|
KevInc.Audio |
Shared PCM16 representation and WAV writing helpers. | None |
KevInc.Audio.NAudio |
NAudio adapters, Opus stream helpers, and sample providers. | NAudio, Concentus |
KevInc.Audio.Xma2 |
XMA2 encode/decode helpers that work with raw PCM. | None |
KevInc.Audio.Xma2.NAudio |
XMA2 decoding as an NAudio WaveStream. |
NAudio |
KevInc.Audio.Cafe |
Cafe DSP ADPCM decoding to raw PCM. | None |
KevInc.Audio.Cafe.NAudio |
Cafe DSP ADPCM decoding as an NAudio WaveStream. |
NAudio |
KevInc.Audio.Nx |
Nintendo Switch Opus container conversion. | None |
KevInc.Audio.Nx.NAudio |
Nintendo Switch Opus decoding as an NAudio WaveStream. |
NAudio |
dotnet add package KevInc.Audio
dotnet add package KevInc.Audio.Xma2
Use .NAudio packages only when your application needs NAudio streams or sample providers:
dotnet add package KevInc.Audio.Nx.NAudio
Write PCM16 audio to a WAV stream:
using KevInc.Audio;
Pcm16Audio audio = new(sampleRate: 48000, channels: 2, samples);
await using FileStream output = File.Create("audio.wav");
PcmWaveWriter.WriteWave(audio, output);
./run.ps1
Create local NuGet packages:
./run.ps1 -Configuration Release -Pack
Packages are written to artifacts/packages.
The test suite covers PCM/WAV output and dependency boundaries that keep NAudio out of the core packages.
The repository uses Nerdbank.GitVersioning. Package versions come from version.json and Git metadata.
This repository is licensed under GPL-3.0-only unless a package explicitly states otherwise.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 5 NuGet packages that depend on KevInc.Audio.NAudio:
| Package | Downloads |
|---|---|
|
KevInc.Audio.Cafe.NAudio
NAudio WaveStream adapter for Cafe DSP ADPCM audio. |
|
|
KevInc.Audio.Nx.NAudio
NAudio WaveStream adapter for Nintendo Switch Opus audio. |
|
|
KevInc.Audio.Xma2.NAudio
NAudio WaveStream adapter for XMA2 audio. |
|
|
KevInc.Raki.NAudio
RAKI encoding and decoding through NAudio-backed codec adapters. |
|
|
KevInc.UbiArt.Raki
Monolithic UbiArt RAKI audio wrapper parsing, encoding, and NAudio-backed codec adapters. |
This package is not used by any popular GitHub repositories.