Android 与 Pure Data 之间的集成

Integration between Android and Pure Data

我写了一个 Pure Data 补丁,可以在 PC 上运行 (Windows);当我将它与 Android 集成时,一个音频文件被保存,但它不包含任何数据。我使用 ES 文件资源管理器确认该文件在那里,并且我授予应用程序在 Android Studio 中录制音频的权限。

您的补丁有未定义的触发顺序问题。从视觉补丁中不清楚 if

  1. 在记录部分,文件名首先传递,开始消息首先启动。
  2. 在回放部分,来自切换器的 0/1 被两个接收器接收,其中一个设置文件名,另一个将 0/1 传递给 [readsf~]

此外,您正在录制立体声文件,但只播放单声道。 我试着尽可能贴近你的补丁,但我使用 "bang" [bng] 对象而不是 "toggle" [tgl] 对象,因为它们更适合启动而不是切换在两个州之间。

需要使用Android Studio 初始化initPd 函数中的通道数。它被设置为 0。当更改为 AudioParameters.suggestInputChannels(); 时,我能够获得音频。