soundbrenner 发表于 2005-9-10 22:08:00

音频技术概览:系统平台、功能与应用



按照它们的主要特点和用途分类:
操作系统和平台
Windows 平台:
WDMKS (Windows Driver Model - Kernel Streaming):提供低延迟音频处理,直接与硬件交互。
WMME (Windows Multimedia Extension):传统的音频驱动模型,支持广泛的硬件,但通常延迟较高。
WASAPI (Windows Audio Session API):支持低延迟音频流,允许共享模式或独占模式操作。
DSound (DirectSound):旧的音频接口,曾用于硬件加速的音频支持,现在被 WASAPI 替代。
ASIHPI (ASIO Hardware Platform Interface):ASIO 的变种,提供对音频硬件的接口,用于支持 ASIO 驱动。
Linux 平台:
PulseAudio:音频服务器,管理多个音频流的混合和重定向,支持网络音频。
ALSA (Advanced Linux Sound Architecture):底层音频驱动,提供低级别硬件访问,是 PulseAudio 的基础。
sndio:简单低延迟的音频系统,适用于 OpenBSD 和其他类 Unix 系统。
OSS (Open Sound System):早期的音频驱动系统,虽然被 ALSA 替代,但仍有一些系统和应用支持。
macOS 和 iOS 平台:
CoreAudio:苹果操作系统中的音频驱动模型,提供高性能和低延迟的音频处理能力。
跨平台:
ASIO (Audio Stream Input/Output):用于低延迟音频处理,主要在音乐制作和专业音频应用中使用,支持 Windows 和 macOS。
JACK (Jack Audio Connection Kit):高性能音频服务器,支持低延迟音频处理和复杂的音频路由,主要用于 Linux 和 macOS,但也有 Windows 支持。
AudioIO:通常与 Python 相关,处理音频流的库或接口,主要用于跨平台音频处理。
这些音频技术和接口主要用于以下方面:
低延迟音频处理:如 ASIO、WDMKS、WASAPI、JACK。
音频流管理和路由:如 PulseAudio、JACK。
硬件直接访问:如 ASIO、WDMKS、CoreAudio。
兼容性和传统支持:如 WMME、OSS。
其他音频技术
VST (Virtual Studio Technology)
平台:Windows 和 macOS
用途:由 Steinberg 开发的插件标准,用于音频效果和虚拟乐器插件。广泛用于数字音频工作站(DAW)中。
AU (Audio Units)
平台:macOS 和 iOS
用途:苹果的音频插件标准,用于音频效果和虚拟乐器插件。类似于 VST,但专为苹果平台设计。
RTAS (Real-Time AudioSuite)
平台:Windows 和 macOS
用途:由 Avid 开发的音频插件格式,主要用于 Pro Tools DAW 系统,已被 AAX 替代。
AAX (Avid Audio eXtension)
平台:Windows 和 macOS
用途:Avid 最新的音频插件格式,用于 Pro Tools DAW 系统,取代了 RTAS。
OpenAL (Open Audio Library)
平台:跨平台
用途:用于 3D 音效的开源 API,适用于游戏和虚拟现实应用,提供空间音频处理功能。
EAS (Enhanced Audio Subsystem)
平台:主要用于移动设备
用途:用于优化移动设备上的音频播放和录制。
ASIO4ALL
平台:Windows
用途:一个通用的 ASIO 驱动程序,允许不具备专用 ASIO 驱动的设备以 ASIO 协议运行,虽然性能不如专用驱动。
ALSA Seq (ALSA Sequencer)
平台:Linux
用途:ALSA 的一部分,用于 MIDI 和音频流的序列化处理,支持复杂的音频和 MIDI 任务。
FAudio
平台:跨平台
用途:一个开源的音频库,旨在提供 Windows 的 DirectSound 和 XAudio 2 的跨平台实现。

7584410 发表于 2005-9-10 22:11:00

感动。。音频技术概览:系统平台、功能与应用

shikensa 发表于 2005-9-15 16:13:00

跟着好!

Alesis 发表于 2005-9-16 01:44:00

不错!
页: [1]
查看完整版本: 音频技术概览:系统平台、功能与应用