gpt4 book ai didi

java - 构建音乐可视化工具

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:39:05 25 4
gpt4 key购买 nike

我有兴趣为我的最后一年项目构建一个使用分形图案的音乐可视化工具。我在谷歌上搜索了很多,我对分形了解一点,但我想知道什么软件可以用来“动画”图形。

我知道 Java 有一个绘图 API(AWT 和 Swing),但它可能不是动画因素的最佳选择。另一方面,也有 Flash 在 as3 中有新的功能来产生这样的效果,但是如果这个应用程序要穿越到移动开发中,Flash 将不是一个很好的选择。因此,关于实际应用程序开发,我的脑海中仍然存在一个灰色补丁。谁能告诉我从哪里开始寻找?

最佳答案

我建议您首先定义要构建的内容,然后为任务选择最佳技术。对于音频可视化,您很可能会使用某种 Fourier数据。这个和分形数学概念应该可以很好地跨编程语言翻译。

我经常会在 ActionScript 或 Python 中构建原型(prototype),只是为了了解新主题的基础知识。一旦我理解了这些概念并了解了目标平台,原型(prototype)通常会很有帮助,有时可以很容易地移植过来。

至于快速制作音频可视化原型(prototype),您可以使用 Processing ( java based ) , openFrameworks ( c++ ) , Cinder ( c++ )或闪存。

这些技术中的每一项都是跨平台的,允许您实时读取音频数据、快速创建窗口并提供易于使用的绘图 API。

此外,您似乎在考虑移动设备。我相信 Cinder 和 openFrameworks 都可以用于 iPhone 开发。此外,AS3 还可以编译成可在 Android 平台上运行的 AIR 应用程序。不过,Flash 在 Android 设备上的性能因设备而异。

关于java - 构建音乐可视化工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4844959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com