2009-11-05 84 views
0

我有一个音乐可视化项目的想法(就像那些在winamp和其他球员),但因为我完全是新手,我不知道如何获取数据(频谱,响度等)从音乐文件。那么,你会推荐什么来获取数据?有一些编程语言库(我知道一些C++,Python)或程序(我使用Linux),这样做?获取音乐可视化数据

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

由于提前,

-skazhy

回答

3

你的第一个停靠港应该是Processing,这是一个基于Java的语言,简单的语法,无限的视觉/图形处理能力和音频很好的支持。

你也可以尝试一些软件包,例如SuperColliderPureData,它们都可以在Linux上运行。 PureData根本不涉及编程,而是一种“数据流”编程语言,又称为点击式(point-and-click)。不过,许多有趣的结果是可能的。 SuperCollider是一种功能强大的语言,专门针对音频程序员和作曲家,但可能具有最好的特征提取(即音频分析)选项。过去,我通过在SuperCollider中提取音频数据来创建可视化,并通过OpenSoundControl将其发送到Processing。这将涉及,但潜在的很多乐趣..

你如何提取频谱,响度等取决于你正在提取的功能和你使用的平台。一般来说,这并不难:首先应该检查平台文档。

希望帮助

+0

感谢,真正有用的信息:) – skazhy 2009-11-05 11:00:32