audio - 获取音乐可视化数据

标签 audio visualization

我有一个音乐可视化项目的想法(例如winamp和其他播放器中的项目),但是由于这是我的新手,所以我不知道如何从音乐文件中获取数据(频谱,响度等) 。那么,您建议如何获取数据?有一些用于编程语言(我知道一些c++,python)或程序(我正在使用linux)的库可以做到这一点?

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

提前致谢,

-skazhy

最佳答案

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

您也可以尝试在Linux上运行的诸如SuperColliderPureData之类的软件包。 PureData完全不涉及任何编程,而是一种“数据流”编程语言,即单击即可。尽管如此,许多有趣的结果还是可能的。 SuperCollider是一种功能强大的语言,更多地面向音频程序员和 Composer ,但可能具有最佳的特征提取(即音频分析)选项。过去,我通过在SuperCollider中提取音频数据来创建可视化效果,并将其通过OpenSoundControl发送到Processing。这会涉及,但可能会很有趣。

如何提取频谱,响度等取决于要提取的功能和所使用的平台。通常,这并不难:您的第一步应该是检查平台文档。

希望有帮助

关于audio - 获取音乐可视化数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1679744/

相关文章:

ios - 在手机上进行第二次音频录制后未触发SampleDataEvent

javascript - 使用 AudioContext(Web 音频 API)断开节点连接时出现问题

r - 如何在R中绘制具有不同颜色的直方图

charts - 创建循环流程图 (circos)

scikit-learn - 在 Colaboratory 中可视化决策树

Objective-c - 如何将音频文件序列化为可以播放的小数据包?

ios - AVAudioEngine 的语音识别在录制后阻止声音

r - 在R中使用mfrow:如何为每个子图赋予不同的y标签和x轴一个标签

windows - 规范化 AC3 文件

javascript - 一个 HTML 页面中不能有多个图表 - d3