我正在尝试为安卓构建一个声音玩具,我最熟悉的是视觉方面的Processing,它已经移植到安卓系统上了。我想使用Puredata的声音,因为目前它似乎是最好的选择的数字信号处理器在安卓。I've been told on the Processing forums认为,通过Puredata与进程通信的最佳方式是使用TCP或UDP消息。我不知道如何做到这一点,因为我正在处理环境中创建.apk,并且我不知道如何通过处理启动Puredata补丁。这只能在纯Java中实现吗?或者我必须同时启动一个单独的Puredata应用程序。有没有好的资源可以用来学习如何发送TCP/UDP消息?任何帮助都将不胜感激,我可以澄清这是否会让它更容易。
编辑:似乎OSC使用的是TCP协议,所以我不太确定为什么我不能使用OSC。我唯一困惑的部分是如何将处理草图和Puredata补丁打包到一个APK中。
谢谢
发布于 2011-02-10 02:38:07
我不知道android平台开发的细节,但你需要能够从一个应用程序中运行另一个应用程序。This stack overflow question shows you how to do that。一旦你这样做了,你将能够通过osc向你的pd实例发送命令。
另一种选择是使用libpd。根据其中一位开发人员的说法,他们正在开发packing it up as a processing lib。如果你的可视化代码是用c编写的,那么你就可以链接到这个libpd来进行音频处理。
https://stackoverflow.com/questions/4890929
复制相似问题