Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
Audio and MIDI library for .NET
翻訳待ち
開発ツールC# · PythonGitHub @naudio自分でインストール所有者未確認
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗NAudio is an open source .NET audio library written by Mark Heath
📖 Documentation site — tutorials and the full API reference.
NAudio 3 is a major release. The headlines:
NAudio assembly is split into focused packages — take only what you need. The NAudio meta-package pulls in the core Windows stack (WASAPI, Media Foundation, WinMM); ASIO, DMO/DirectSound and WinForms are separate packages.NAudio.Core, NAudio.Midi, NAudio.Effects, NAudio.Sampler and NAudio.SoundFile run on Windows, Linux and macOS.net9.0 — legacy .NET Framework and .NET Standard 2.0 support is dropped.WasapiPlayer / WasapiRecorder and AsioDevice APIs.Upgrading from NAudio 2? Start with Migrating from NAudio 2 to NAudio 3. The full list of changes is in RELEASE_NOTES.md.
Installing the NAudio meta-package is the right default on Windows, from any netX.0 or netX.0-windows project: it gets you WASAPI, Media Foundation and WinMM playback and recording, MIDI, and AudioFileReader. Add NAudio.Asio, NAudio.Dmo (DirectSound and DMO effects) or NAudio.WinForms if you need them. The Windows backends are marked [SupportedOSPlatform("windows")], so the compiler flags unguarded calls in cross-platform code. On Linux or macOS, reference NAudio.Core and the backend you need directly rather than the meta-package.
| Package | Platform | What it gives you |
|---|---|---|
| NAudio | any | Meta-package — Core, Midi, WinMM and Wasapi, plus AudioFileReader and Mp3FileReader |
| NAudio.Core | cross-platform | WaveStream / ISampleProvider model, WAV & AIFF I/O, mixing, resampling, DSP, NAudio.Effects, sequencing |
| NAudio.Midi | cross-platform (+ WinRT MIDI on Windows) | MIDI event model, Standard MIDI File reading & writing |
| NAudio.Wasapi | Windows | WASAPI playback, capture and loopback; Media Foundation codecs |
| NAudio.WinMM | Windows | WaveOut / WaveIn, classic MIDI I/O, ACM codecs, mixer controls |
| NAudio.Asio | Windows | Low-latency multichannel playback and capture through ASIO drivers |
| NAudio.Dmo | Windows | DMO effects, DMO MP3 decoder and resampler, DirectSoundOut |
| NAudio.WinForms | Windows | WinForms controls, and the window-callback WaveOutWindow / WaveInWindow |
| NAudio.Sampler | cross-platform | Polyphonic software sampler — SoundFont (.sf2), SFZ and single-sample instruments |
| NAudio.Nam | cross-platform | Neural Amp Modeler (.nam) guitar amp and pedal captures as a real-time effect |
| NAudio.SoundFile |
NAudio.Core, NAudio.Midi, NAudio.Wasapi, NAudio.WinMM, NAudio.Asio, NAudio.Dmo, NAudio.Sampler, NAudio.Nam, NAudio.SoundFile and NAudio.Alsa are Native-AOT compatible. See the assembly layout plan for the reasoning behind the split.
NAudio comes with several demo applications, which are the quickest way to see how the various features fit together: NAudioDemo (WinForms), NAudioWpfDemo, and the smaller NAudioConsoleTest, AudioFileInspector, MidiFileConverter and MixDiff tools. They have the advantage of being kept up to date, whilst some of the tutorials you will find on the internet refer to old versions of NAudio.
This is the beginning of the README. Read the rest at the original. Read the full README ↗
| cross-platform |
| Read and write WAV/AIFF/FLAC/Ogg-Vorbis/Opus/MP3 via libsndfile |
| NAudio.Alsa | Linux | AlsaOut / AlsaIn playback and capture via libasound |
| NAudio.Vst3 | Windows | VST 3 plug-in hosting (preview) — effects and instruments |
| NAudio.Extras | cross-platform (+ Windows extras) | Opinionated helpers — playback engine, capture mixing, ID3 tags |