gpt4 book ai didi

audio - RtAudio 或 PortAudio,使用哪一个?

转载 作者:行者123 更新时间:2023-12-03 13:33:13 26 4
gpt4 key购买 nike

我正在考虑RTAudio + RTMidiPortAudio + PortMidi对于需要实时音频和 MIDI 处理的新项目。任何有使用这两个库经验的人都可以推荐一个吗?为什么?
我更喜欢 C++ API 而不是 C API,但这还不足以让我做出决定。

最佳答案

很长一段时间以来,我一直在锁定与这种需求的完美匹配。
现在我更喜欢

  • 端口音频:
  • (+) 在 Windows 上,支持 asio、DirectSound、MME、WASAPI(头疼)
  • (+) 在 Linux 上,支持 ALSA、OSS、Pulse、JACK
  • (+) 在 Mac 上,支持 Core Audio
  • (+) 非常活跃的项目,一些优秀的大师正在开发它)。
  • (+) 被许多非常成功的应用程序使用 + C++ 不是 native 的,但有一个集成到主分支的绑定(bind)(我认为是从去年开始的)
  • (+) libsdnfile 真的很可靠(很棒)
  • (-) 它不是原生 c++
  • (-) 项目、配置、集成很烦人
  • (-) 适用于多个平台(debian、osx、7:我自己的经验)
  • (-) 在谷歌搜索答案时,大部分文档都很糟糕,而且大多是过时和矛盾的
  • rt音频
  • (+) 在 Windows 上,支持 asio、DirectSound、WASAPI(截至 2014 年 4 月 10 日)
  • (+) 在 Linux 上,支持 ALSA、OSS、Pulse、JACK
  • (+) 在 Mac 上,支持 Core Audio
  • (+) native C++,
  • (+) 真的很容易上手
  • (-) 不太活跃
  • (-) 很多文档很烂,而且大多是过时和矛盾的
    搜索答案时

  • 其他解决方案:
  • qt:
  • (-) 很重,不是我要找的
  • (-) 实时音频支持是最新的并且不稳定
  • (+) 如果您使用 QtCreator,则易于使用(如果将 QtAddon 与 Visual 一起使用,则更少,而与 xcode 一起使用更少)
  • (+) MIDI 集成
  • 朱:
  • Java 类设计
  • 重,不完全是我要找的
  • 简单,工作得很好(使用专业音频)
  • midi集成,aiff和wave文件读取,flac
  • 关于audio - RtAudio 或 PortAudio,使用哪一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5174393/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com