我需要从音频信号中提取重叠的音频帧。然后,我需要将它们转换为频率数据(FFT / 类似于频谱图),并分析频率信息。
例如,如果我有一个持续1分钟的mp3文件,我希望将该文件拆分成更小的文件,从00:00.000到00:03.000,从00:00.010到00:03.010。然后,我需要查看每个子文件的频率分布。
哪些编程语言具有良好的音频工具可以帮助我完成这项任务?是否有可用的Linux命令行工具?如果使用Node.js或Haskell(我最熟悉的语言)就更好了,特别是Node.js。
我需要从音频信号中提取重叠的音频帧。然后,我需要将它们转换为频率数据(FFT / 类似于频谱图),并分析频率信息。
例如,如果我有一个持续1分钟的mp3文件,我希望将该文件拆分成更小的文件,从00:00.000到00:03.000,从00:00.010到00:03.010。然后,我需要查看每个子文件的频率分布。
哪些编程语言具有良好的音频工具可以帮助我完成这项任务?是否有可用的Linux命令行工具?如果使用Node.js或Haskell(我最熟悉的语言)就更好了,特别是Node.js。
MATLAB。
GNU Octave 是免费的类似克隆版本。