libpd:如何在Activity上实现自定义侦听器

时间:2015-05-18 14:41:36

标签: java android puredata libpd

我正在使用Pure Data在Android上构建声音敏感的应用。 在完成所有修补之后,我现在希望能够不依赖于libpd方法(例如设置侦听器和信息接收方法),因此我可以将Pd与任何具有几行代码的Activity一起使用。

问题在于我希望能够根据活动(我现在有一个多活动应用程序)以不同方式处理从Pd获得的输出。 但我似乎无法在不调度Pd调度程序的侦听器的情况下找到一种方法来执行此操作,从而导致代码混乱和多余的样板代码。

我一直在寻找一种方法来构建我自己的自定义侦听器,当libpd从Pd接收信息时调用该自定义侦听器,但这会为Activity本身添加更多行代码!

这就是我现在(简化)处理每个活动信息的方式。

data: JSON.stringify({ "carrinho": carrinho })

1 个答案:

答案 0 :(得分:0)

libPD 基本上是与PD引擎一起包装的代码。您可以从包装器中找到要调用的确切函数,并在分配了pd修补程序后在可能的情况下(在您的编码环境中)直接使用这些函数。

并非所有的编译器都支持混合编码语言那么容易。 但是我很确定当您查看包装代码时,您会找到所需的内容。 您还将找到这些功能需要哪些参数。 另外,请谨慎使用这些参数,因为某些包装函数有助于在将其移交给pd引擎之前进行评估,反之亦然。