根据声音的调制动画对象移动?

时间:2014-03-13 18:13:04

标签: android animation

我正在尝试动画一个物体(嘴巴,眉毛和其他一些表情)来根据传入的声音移动。我正在考虑读取声音调制并检测变化并动画物体的运动。

这是一个好方法吗?

如果没有,我该如何处理这样的功能?这是否必须在OpenGL中完成,或者我可以使用Android SDK及其动画?

2 个答案:

答案 0 :(得分:0)

我假设您的意思是调频,而不是幅度调制?也许是两者的结合?那可能很整洁。我认为没有任何理由不这样做......

至于它是否是一种“好”的方法?我认为这可能很酷。

Android SDK内置了相当强大的动画。您应该能够使用SDK完成动画。如果你达到了你真正喜欢它的程度,你可能需要逐步降低速度问题。

看看:

https://stackoverflow.com/questions/17163446/what-is-the-best-2d-game-engine-for-android/17166794#17166794

对于Android中的2d游戏非常强大的报道,这可能会指向正确的方向。

答案 1 :(得分:0)

非常有趣的想法。我认为这个问题有两个部分:输入(声音)和输出(图形)。对于图形方面,我认为你本身并不需要OpenGL。您可以查看游戏开发指南:http://www.techrepublic.com/blog/software-engineer/the-abcs-of-android-game-development-prepare-the-canvas/2157/ 我认为它是相关的,因为它涉及实时移动图形。

对于声音,根据声音的频率和调制得到一个整数会很好。为了分析声音,也许这个图书馆可以帮助你:http://code.google.com/p/musicg/ 它可以: - 读取幅度 - 时间域数据 - 读取频率 - 时域数据

然后,您可以实时查看声音的振幅数据并相应地更新图形。