获取音乐可视化的数据

时间:2009-11-05 10:49:03

标签: audio visualization

我对音乐可视化项目(如winamp和其他播放器中的那些)有所了解,但由于我对此完全陌生,我不知道如何从中获取数据(频谱,响度等)一个音乐文件。那么,你会建议什么来获取数据?有一些编程语言库(我知道一些c ++,python)或程序(我正在使用linux)这样做吗?

(可视化不会在real-time中完成。声音和视频将在以后合并在一起。)

提前致谢,

-skazhy

2 个答案:

答案 0 :(得分:3)

您的第一个停靠点应该是Processing,这是一种基于Java的语言,具有简化的语法,无限的视觉/图形功能以及对音频的良好支持。

您还可以尝试在{Linux}上运行的SuperColliderPureData等软件包。 PureData完全不涉及编程 - 而是一种'数据流'编程语言,即点击式。不过,许多有趣的结果都是可能的。 SuperCollider是一种功能强大的语言,更多地针对音频程序员和作曲家,但可能具有最佳的特征提取(即音频分析)选项。在过去,我通过在SuperCollider中提取音频数据并通过OpenSoundControl将其发送到Processing来创建可视化。这将涉及,但可能很有趣..

如何提取频谱,响度等取决于您正在提取的功能以及您正在使用的平台。通常,这样做并不困难:您的第一步应该是检查平台文档。

希望有所帮助

答案 1 :(得分:1)

也许这对你也有帮助: Music Analysis and Visualization