应用介绍
NAudio 是 .NET 上的音频与 MIDI 开发库,作者是 Mark Heath。它不是一个能双击打开的软件,而是给写程序的人用的:播放、录音、格式转换、混音、读写音频文件这些活,在 .NET 里原本要直接跟 WASAPI、ASIO 这些底层接口打交道,NAudio 把它们包成了一层能直接调用的类。
放一个 mp3 只要几行代码,往下深挖也能自己接采样流、串联效果器、处理 MIDI 消息。写录音工具、播放器、音频批处理脚本或者给桌面程序加个提示音,用它都比从头对付系统 API 省事。
播放与录音:封装了 WASAPI、ASIO 等多套音频接口,选好设备就能出声或者收音,不用自己处理缓冲区和回调的细节。
文件读写与转换:能读写 WAV 并解码 MP3、AIFF 等常见格式,采样率、位深和声道数之间的转换都有现成的类。
采样流管线:音频以流的形式在各个环节之间传递,混音、重采样、加效果都是往管线里接一节,组合起来很自然。
MIDI 支持:可以收发 MIDI 消息、读写 MIDI 文件,做音序器或者接硬件键盘这类事情有现成的基础。
按需引用:新版本把原来的单个程序集拆成了几个各管一摊的包,只用得到播放就不必把 MIDI 和效果器一起装进来,同时支持跨平台运行和 Native AOT 编译。
放一个 mp3 只要几行代码,往下深挖也能自己接采样流、串联效果器、处理 MIDI 消息。写录音工具、播放器、音频批处理脚本或者给桌面程序加个提示音,用它都比从头对付系统 API 省事。
软件功能
播放与录音:封装了 WASAPI、ASIO 等多套音频接口,选好设备就能出声或者收音,不用自己处理缓冲区和回调的细节。
文件读写与转换:能读写 WAV 并解码 MP3、AIFF 等常见格式,采样率、位深和声道数之间的转换都有现成的类。
采样流管线:音频以流的形式在各个环节之间传递,混音、重采样、加效果都是往管线里接一节,组合起来很自然。
MIDI 支持:可以收发 MIDI 消息、读写 MIDI 文件,做音序器或者接硬件键盘这类事情有现成的基础。
按需引用:新版本把原来的单个程序集拆成了几个各管一摊的包,只用得到播放就不必把 MIDI 和效果器一起装进来,同时支持跨平台运行和 Native AOT 编译。

