【发布时间】:2011-08-02 12:17:14
【问题描述】:
正如我已经说过的in another thread,我正在从事一个与音频实时图形编程相关的项目(例如 Pure Data、Max/MSP、Reaktor)。
我在 Internet 上进行了一天的研究,寻找一个好的(维护良好、文档齐全且高度可移植的)C++ 库,用于与音频和 MIDI 进行低级交互,但我仍然无法确定库。
我正在考虑PortAudio+PortMIDI (PortMedia),但是他们缺乏文档(尤其是 PortMIDI)并且没有官方社区,只有一个邮件列表(我认为论坛社区非常重要!), RTAudio 和 RTMidi 库的情况相同(或最差)。
我也试试:
- STK,我不喜欢它的文件组织方式。
- Juce,我觉得这对我来说太多了,我只需要一个简单的硬件集成
- OpenAL,我没看懂它的架构,它依赖于ASIO/ALSA/CoreAudio...?我可以访问 MIDI 端口吗?
所以...我的问题是:您有使用实时音频/MIDI 的经验吗?你推荐我哪个图书馆?
谢谢
【问题讨论】:
-
您可能只考虑音频功能并单独实现 MIDI。 MIDI 并不太复杂,而且延迟已经很低了。
-
OpenAL 在多平台方面非常出色。它没有 MIDI,但使用一个专门的 MIDI 库应该没有问题。
-
仅供参考,Portaudio 社区通过他们的邮件列表非常活跃,他们也非常开放的反馈和问题。
标签: c++ audio real-time midi openal