【问题标题】:Analyzing Sounds分析声音
【发布时间】:2010-10-08 23:04:23
【问题描述】:

我想知道是否有人可以提供有关音频分析的指导。我正在研究的是分析波形或音高和语音。我非常愿意使用任何基于 C 的语言(C++、C#、Java),如果这不可能,那么可能是一种新语言。有人对我应该从哪里开始有任何提示吗?

【问题讨论】:

标签: audio


【解决方案1】:

您可以在here 中查找与 C(和 C++)接口的 FFT 库。 AFIK 也有许多其他人的语言绑定。

我建议,既然你问了这个问题,你就知道 S.F.A 关于 DSP 并且应该从一些基本的阅读开始。在您能够编写音频处理器(即使使用可用的工具)之前,您需要收集很多知识。 Paul 提供了一些 SO 的链接,但请上搜索引擎并查看。

我听起来像个彻头彻尾的混蛋,但如果没有数学支持,你会自掘坟墓,并可能开始得到看起来不错但非常不准确的结果。

我建议将 Matlab 作为起点,因为它包含所有 FFT 代码以及慢速 DFT 代码。您将能够轻松地绘制结果图表并动态更改参数。您甚至应该能够通过拥有良好的参考资料并将代码输入 Matlab 来学习数学基础。有一个 15 天的试用期,最后我检查了(很久以前读博士时)学生版非常便宜。

【讨论】:

    【解决方案2】:

    这是相当广泛的,但解决此类问题的第一件事是找出一些有用的搜索词。例如,您可以从 Signal Processing 的维基百科类别列表开始。

    您可能会发现 Fourier Analysis 值得研究 - 这可能是一个很好的学习起点。有了它,您就可以学习如何从复杂的波形中提取特定的频率成分。

    您可能还想查看有关 Stack Overflow 的其他问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-21
      • 1970-01-01
      • 1970-01-01
      • 2021-01-01
      • 1970-01-01
      • 2012-01-13
      • 2011-05-17
      相关资源
      最近更新 更多