MME、Windows DirectSound 或 Wasapi

MME、Windows DirectSound 或 Wasapi

所以我使用 Audacity,想知道我应该使用哪种录音设备/系统才能获得最佳音频质量?有 MME、Windows DirectSound 和 Wasapi。我在 Windows 7 笔记本电脑上,我尝试了所有这些系统,但我没有发现这三个系统有什么区别。默认情况下,设置是在 MME 上。

谢谢

答案1

MME 通常是默认选择,因为它受大多数 Windows 操作系统支持(MME 于 1991 年发布)。DirectSound 和 WASAPI 之间没有太大区别,因为 DirectSound 基本上只是与 DirectX 相关的接口,用于底层的 Windows 音频会话 API(WASAPI)。WASAPI 具有最低的延迟(根据设计),因此应该是录音的首选(尤其是在多轨录音时)。

答案2

根据 Audacity 的说法:

“MME:这是 Audacity 默认设置,并且与所有音频设备最兼容。

Windows DirectSound:它比 MME 更新,并且延迟可能更低。

Windows WASAPI:此主机是 Audacity 支持的最新 Windows 接口,位于应用程序(例如 Audacity)和声卡驱动程序之间。WASAPI 于 2007 年在 Windows Vista 中首次正式发布。WASAPI 对于用于录制计算机回放的“环回”设备特别有用。支持 24 位录音设备。使用此主机模拟播放。因此,Mixer Toolbar 中的播放滑块只会缩放系统播放滑块的当前级别,而不是直接操纵该系统滑块。”

引号之间的所有内容都直接来自 Audacity。看来他们对 WASAPI 有很多话要说。

答案3

MME(多媒体事件,又名 WinMM [Windows 多媒体 API])应该是一个古老的接口,早在 Windows 95(甚至更早)就存在了。

WASAPI 随 Windows Vista 及更高版本上的新音频堆栈一起提供。正如 Jan 在他的回答中提到的,WASAPI 提供了最小的延迟。在我的计算机上,将音频数据发送到 DirectSound 似乎有一个内置缓冲区,因此 Audacity 在 DirectSound 上的播放比在 WASAPI 上更稳定。但对于录音,使用 WASAPI 的 Audacity 可以完美地捕捉音频。

相关内容