【问题标题】:Audio processing in C# or C++C# 或 C++ 中的音频处理
【发布时间】:2011-02-11 20:10:53
【问题描述】:

我想创建一个应用程序,它使用 AI 技术并允许用户录制歌曲的一部分,然后尝试在 wav 文件的数据库中找到该歌曲。

我希望将一些现有的库用于音频处理部分。那么,您能否推荐任何可以读取 wav 文件、从麦克风获取输入、具有一些音频过滤器(低通、高通、FFT 等)并且可能还能够绘制音频信号的库。

我更喜欢用 C# 开发,但如果没有好的音频处理库,我想我也可以用 C++ 工作。据我所知,Mathlab 已经具备上述功能,但我无法在我的应用程序中使用它。

【问题讨论】:

标签: c# c++ wav audio-processing


【解决方案1】:

如果你只是想读取和录制音频信号,我推荐这个库

NAudio:https://naudio.codeplex.com

但如果你需要信号处理支持,我认为这个更好

CSCORE:https://github.com/filoe/cscore

【讨论】:

  • 为什么推荐这些库?
【解决方案2】:

我不知道有任何公开可用的“音频指纹/匹配”库可以处理短 sn-ps。有一个libfooid project,但我认为它需要你录制整首歌。此外,音频设备交互不是该库的一部分。您必须使用另一个库来录制音频数据。

【讨论】:

    【解决方案3】:

    FMOD 为例,不确定它是否能满足您的所有需求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-03
      • 2015-12-09
      • 1970-01-01
      • 2012-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多