如何使用 openFrameworks 开发音乐可视化工具
Posted
技术标签:
【中文标题】如何使用 openFrameworks 开发音乐可视化工具【英文标题】:How to develop a music visualizer using openFrameworks 【发布时间】:2012-04-22 20:50:19 【问题描述】:我将使用 openFrameworks 开发一个音乐可视化工具——音乐驱动图形。 我可以使用 Opengl 来做图形。但问题在于音频处理部分。我在这个领域没有经验。我曾经认为我可以提取音乐特征——比如音高、节拍、音量来控制图形。但我现在不知道如何开始。数学上学了fft,但是拿到一段音乐的谱后不知道怎么办,fft之后怎么提取那些音乐特征呢?或者音乐处理部分怎么做?
【问题讨论】:
【参考方案1】:我会从玩 ofxFFT 开始,然后直观地学习。你有设置你将使用的音乐吗?您正在寻找的特征是什么?您可能应该从寻找特定频率开始——比如高、低、中。您可能会发现,根据您正在播放的声音/音乐的类型,您并不总能在您认为应该检测到的内容与实际检测到的内容之间建立联系。 Wave 是一系列可以对其执行操作的值。您可以检测到它的变化率、它在某个范围之上或之下的次数等等。
【讨论】:
我需要提取节拍/速度来驱动图形的节拍/速度。并且平均频率导致颜色变化。如果我得到了频谱,如果我想进行良好的节拍检测,下一步该怎么做?带通滤波器?峰值检测?我该怎么做?以上是关于如何使用 openFrameworks 开发音乐可视化工具的主要内容,如果未能解决你的问题,请参考以下文章
如何将从 Spotify 流式传输的音乐可播放数据推送到不使用 Spotify 提供的 SDK 的设备
在 VS2015 中使用 openFrameworks 进行 dlib 模板
基于hbuilder开发的微信小程序音乐播放系统,可添加本地音乐(含源码)