Is .NET any good for Audio?
summary
An open source .NET audio library NAudio targets every Windows API and ships a 32-bit floating point mixing engine, a fully managed MP3 decoder and a resampler ported from Cockos so playback and mixing actually sound correct. Real problems addressed: garbage collection pauses causing dropouts and pointer movement, pinned buffers and AML-free buffer pools, winmm latency around 50 ms versus desired ~10 ms, and WASAPI recommended now for low-latency work. The mixing engine and midi synth demo work in real time.
AI-written summary · about
chapters (10)
- 0:00Introduction to .NET audio
- 1:05C++ to .NET and NAudio
- 12:08Audio programming challenges
- 16:04Garbage collection in audio
- 21:26Porting vs P/Invoke wrappers
- 26:03Windows audio APIs overview
- 34:31Designing flexible audio APIs
- 40:53Cross-platform with .NET Core
- 43:20NAudio status and future
- 44:44Live NAudio demo








