一组 C++ 类,为跨 Linux (原生 ALSA、JACK、PulseAudio 和 OSS)、Macintosh OS X (CoreAudio 和 CoreMIDI) 的实时音频输入/输出提供了一个通用 API。
一组 C++ 类,为跨 Linux (原生 ALSA、JACK、PulseAudio 和 OSS)、Macintosh OS X (CoreAudio 和 CoreMIDI) 的实时音频输入/输出提供了一个通用 API。
一组 C++ 类,为跨 Linux (原生 ALSA、JACK、PulseAudio 和 OSS)、Macintosh OS X (CoreAudio 和 JACK) 以及 Windows (DirectSound、ASIO 和 WASAPI) 操作系统的实时音频输入/输出提供了一个通用 API。 由 Gary P. Scavone, 2001-2023 (以及许多其他开发者!) 此 RtAudio 分发包包含以下内容:
RtAudio 是一组 C++ 类,为 Linux(原生 ALSA、JACK、PulseAudio 和 OSS)、Macintosh OS X 和 Windows(DirectSound、ASIO 和 WASAPI)操作系统提供了一个通用的 API(应用程序编程接口)。RtAudio 显著简化了与计算机音频硬件交互的过程。它的设计目标如下:
RtAudio 采用了音频流的概念,用于表示音频输出(播放)和/或输入(录制)。可以枚举可用的音频设备及其功能,然后在打开流时指定它们。在适用的情况下,可以编译多个 API 支持,并在创建 RtAudio 实例时指定特定的 API。有关每个受支持的音频 API 的具体信息,请参阅 \ref apinotes 部分。
RtAudio 也提供为模块,通过 RTAUDIO_BUILD_MODULES 进行启用,并通过 import rt.audio; 进行访问。命名空间是默认导入的(除非通过 RTAUDIO_USE_NAMESPACE 进行禁用),因此可以通过命名空间 rt::audio 或通过全局变量 rtAudio 访问类。
暂无开放 Issues,或尚未同步最近议题。