关闭。这个问题需要更多 focused 。它目前不接受答案。
想改善这个问题吗?更新问题,使其仅关注 editing this post 的一个问题。
4年前关闭。
Improve this question
那么有人如何创建音乐可视化工具呢?我在谷歌上看过,但我还没有真正找到任何关于实际编程的东西;大多只是插件或可视化应用程序的链接。
我使用 iTunes,但我意识到我需要 Xcode 来编程(我目前部署在伊拉克,无法下载这么大的文件)。所以现在我只是对学习它背后的“理论”感兴趣,比如处理频率和其他任何需要的东西。
最佳答案
当可视化器播放歌曲文件时,它会在非常短的时间片(通常小于 20 毫秒)内读取音频数据。可视化器对每个切片进行傅立叶变换,提取频率分量,并使用频率信息更新视觉显示。
如何根据频率信息更新视觉显示取决于程序员。通常,图形方法必须非常快速和轻量级,以便随着音乐及时更新视觉效果(而不是让 PC 陷入困境)。在早期(和现在),可视化工具经常直接修改 Windows 中的调色板以实现一些非常酷的效果。
基于频率分量的可视化工具的一个特点是它们似乎对音乐的“节拍”(例如打击乐)没有很好的响应。可以编写更有趣和响应更快的可视化器,将频域信息与音频中通常对应于打击乐的“尖峰”意识相结合。
关于visualization - 创建音乐可视化工具,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/153712/