好的声音库?

时间:2012-03-07 18:17:12

标签: python ruby linux node.js haskell

我需要接收音频信号,并从中提取重叠的音频帧。然后我需要将它们转换为频率数据(FFT填充/像谱图)并分析频率信息。

例如,如果我有1分钟的mp3文件,我想将文件分成较小的文件,从00:00.000到00:03.000,从00:00.010到00:03.010。然后我需要查看每个子文件的频率细分。

哪种编程语言有很好的音频工具可以帮助我做到这一点?我可以使用linux命令行工具吗? Node.js(是的)或Haskell的奖励积分,我最熟悉的。

3 个答案:

答案 0 :(得分:3)

MATLAB。

GNU Octave是免费的sorta-clone。

答案 1 :(得分:2)

Haskell中:

http://hackage.haskell.org/package/hsndfile。然后它主要是数学,我想,用hmatrix和soforth。

答案 2 :(得分:1)

您考虑过SuperCollider了吗?它是一种功能齐全的语言,与其他语言的大多数库相比,它具有更多的声音处理功能。