RtAudio

RtAudio

RtAudio是一组C ++类,它们为Linux,Macintosh OS-X和Windows操作系统之间的实时音频输入/输出提供通用的API。RtAudio大大简化了与计算机音频硬件进行交互的过程。
RtAudio是一组C ++类,它们为Linux,Macintosh OS-X和Windows操作系统之间的实时音频输入/输出提供通用的API(应用程序编程接口)。RtAudio大大简化了与计算机音频硬件进行交互的过程。它的设计目标如下:面向对象的C ++设计简单,可在所有受支持平台上通用的API,仅一个源代码和一个头文件即可轻松包含在编程项目中,同时支持多API支持设备的动态连接可提供广泛的音频设备参数控制允许音频设备功能探测数据格式的自动内部转换,通道号补偿,(去)交织和字节交换RtAudio合并了音频流的概念,代表音频输出(回放)和/或输入(记录)。可以枚举可用的音频设备及其功能,然后在打开流时进行指定。在适用的情况下,创建RtAudio实例时,可以编译多个API支持并指定特定的API。有关每个受支持的音频API的特定信息,请参阅“ API注释”部分。
rtaudio

分类目录

具有任何许可的所有平台的RtAudio替代品

Wwise

Wwise

游戏音频引擎,旨在为艺术家提供更多控制权并节省程序员的时间。
PortAudio

PortAudio

PortAudio是一个跨平台的开源音频I / O库。它提供了一个非常简单的API,用于使用简单的回调函数来录制和/或播放声音。
JUCE

JUCE

JUCE是一个广泛的C ++类库,用于为所有主要操作系统构建丰富的跨平台应用程序和插件。
Photon Micro GUI

Photon Micro GUI

Photon Micro GUI是现代C ++(尤其是C ++ 14和C ++ 17)UI库。
  • 免费应用
  • Mac
AudioKit

AudioKit

AudioKit是领先的开源音频框架。它推动了数百万个应用的安装。
  • 免费应用
  • Mac
KFR

KFR

KFR专为需要强大的音频和DSP应用工具包的开发人员而开发。
FMOD Ex

FMOD Ex

FMOD是专有的音频库,可在许多不同的操作系统平台上播放各种格式的音乐文件,用于游戏和软件应用程序中,以提供...