我想知道是否有人可以提供有关音频分析的指导。我正在研究分析波形或音高和语音。我非常愿意使用任何基于C语言(C ++,C#,Java),如果这不可能是一种新语言。有没有人有关于我应该从哪里开始的任何提示?
答案 0 :(得分:5)
这是相当广泛的,但对这样的问题做的第一件事是找出一些有用的搜索词。例如,您可以从Signal Processing的维基百科类别列表开始。
你可能会发现Fourier Analysis值得调查 - 这可能是学习的良好起点。有了这些,你就可以学习如何从复杂的波形中提取特定的频率成分。
您可能还想查看有关Stack Overflow的其他问题
答案 1 :(得分:0)
您可以查看here以获得与C(和C ++)接口的FFT库。 AFIK也有其他人的语言绑定。
我建议你问这个问题,你知道S.F.A关于DSP的问题,应该从一些基本的阅读开始。在你能够编码音频处理器之前,你需要收集很多知识(即使使用可用的工具)。 Paul提供了一些SO的链接,但是请加入搜索引擎并查看。
我听起来像一个完整的刺,但没有数学支持,你会把自己挖到一个洞里,并且可能开始得到看起来不错但结果非常不准确的结果。
我建议Matlab作为起点,因为它包含所有的FFT代码以及慢速DFT代码。您可以轻松地绘制结果并动态更改参数。您甚至可以通过在Matlab中提供良好的参考和输入代码来学习数学基础。有一个为期15天的试用期,最后我检查了(在研究我的博士学位时),学生版非常便宜。