Android 与 Pure Data 之间的集成
Integration between Android and Pure Data
我写了一个 Pure Data 补丁,可以在 PC 上运行 (Windows);当我将它与 Android 集成时,一个音频文件被保存,但它不包含任何数据。我使用 ES 文件资源管理器确认该文件在那里,并且我授予应用程序在 Android Studio 中录制音频的权限。
您的补丁有未定义的触发顺序问题。从视觉补丁中不清楚 if
- 在记录部分,文件名首先传递,开始消息首先启动。
- 在回放部分,来自切换器的 0/1 被两个接收器接收,其中一个设置文件名,另一个将 0/1 传递给
[readsf~]
此外,您正在录制立体声文件,但只播放单声道。
我试着尽可能贴近你的补丁,但我使用 "bang" [bng]
对象而不是 "toggle" [tgl]
对象,因为它们更适合启动而不是切换在两个州之间。
需要使用Android Studio 初始化initPd
函数中的通道数。它被设置为 0
。当更改为 AudioParameters.suggestInputChannels();
时,我能够获得音频。
我写了一个 Pure Data 补丁,可以在 PC 上运行 (Windows);当我将它与 Android 集成时,一个音频文件被保存,但它不包含任何数据。我使用 ES 文件资源管理器确认该文件在那里,并且我授予应用程序在 Android Studio 中录制音频的权限。
您的补丁有未定义的触发顺序问题。从视觉补丁中不清楚 if
- 在记录部分,文件名首先传递,开始消息首先启动。
- 在回放部分,来自切换器的 0/1 被两个接收器接收,其中一个设置文件名,另一个将 0/1 传递给
[readsf~]
此外,您正在录制立体声文件,但只播放单声道。
我试着尽可能贴近你的补丁,但我使用 "bang" [bng]
对象而不是 "toggle" [tgl]
对象,因为它们更适合启动而不是切换在两个州之间。
需要使用Android Studio 初始化initPd
函数中的通道数。它被设置为 0
。当更改为 AudioParameters.suggestInputChannels();
时,我能够获得音频。