OpenCV的类似库,用于音频处理/分析


50

我了解OpenCV是用于在C / C ++中对图像处理进行编程的事实上的库;我想知道是否有C或C ++库用于音频处理。我基本上想过滤来自麦克风的原始波,并使用一些机器学习算法对其进行分析。但我最终可能还需要:

  • 多平台音频捕获和音频播放
  • DSP-音频滤波器
  • 音调检测
  • 音调特性分析
  • 音调合成
  • 识别给出一些识别语料和模型
  • 语音/音乐合成

任何意见,将不胜感激。

Answers:


29

考虑以下:

clam-project.org

CLAM(C ++音频和音乐库)是用于音频和音乐领域的研究和应用程序开发的完整软件框架。它提供了一个概念模型以及用于音频信号分析,合成和处理的工具。

MARF

MARF是一个开放源代码研究平台,是一组用Java编写的语音/声音/语音/文本和自然语言处理(NLP)算法的集合,并安排在一个模块化和可扩展的框架中,以方便添加新算法。MARF可以在网络上分布式运行,并且可以充当应用程序中的库或用作学习和扩展的源。

奥比奥

aubio是一种用于从音频信号中提取注释的工具。它的功能包括在每次攻击之前对声音文件进行分段,执行音高检测,敲击节拍并从现场音频中产生Midi流。



8

如果您热衷于音乐信息更新,那么您绝对应该查看以下内容:

马赛斯


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.