RtAudio或PortAudio,哪一个使用?

Raf*_*ega 18 audio portaudio

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

dza*_*ada 13

很长一段时间以来,我一直忙着与这种需求完美匹配.现在我更喜欢

  • 端口音频:

    • (+)也使用wasapi(!rt音频不是)
    • (+)非常活跃的项目,一些优秀的大师正在开发它).
    • (+)许多非常成功的应用程序使用+ C++不是原生的,但有一个绑定集成到主分支(自去年以来我认为)
    • (+)libsdnfile非常可靠(很棒)
    • ( - )它不是原生的c ++
    • ( - )项目,配置,集成非常烦人
    • ( - )适用于多层板(debian,osx,七:我自己的经验)
  • rt音频

    • (+)原生c ++,
    • (+)真的很容易进入它
    • ( - )没有wasapi
    • ( - )没那么活跃

其他方案:

  • Qt:

    • ( - )沉重,不完全是我正在寻找的东西
    • ( - )实时音频支持是最近的并且不稳定
    • (+)如果你使用QtCreator很容易使用(如果使用QtAddon和视觉效果较少,则使用较少,而使用xcode较少)
    • (+)midi整合
  • JUCE:

    • java喜欢设计
    • 沉重,不完全是我正在寻找的
    • 简单,工作得很好(使用专业音频)
    • midi集成,文件读取aiff和wave,以及flac

更新(10-04-2014):RtAudio v4.1.0现在支持wasapi.

  • 无论如何,它是一个旧线程:我在Windows上使用visual,或者在qt上使用qtcreator.在mac上我使用xcode.但是对于端口音频,我在linux上只使用了makefile和gedit.我会说:xcode和visual,很棒,但你有2个项目文件.如果你在linux上工作,你可以做一个makefile(或者使用像scons或cmake这样的工具),如果你在linux上工作,只是试着找到一个可以在mac和windows上移植的工具(有mingw),一切都应该是正确的.Cmake很难但是如果你掌握了它就是国王因为1个项目,完全便携 (2认同)