我已经在iOS中集成了libPd补丁。
输入文本字段并显示键盘时,会有一些crack啪作响的声音。
我将如何调试呢?
注意:我已经用Objective-C和iOS标记了这个问题,但是这个问题可能需要所有四个标记(libPd和Pure Data)方面的知识:
什么是纯数据
Pure Data是一种功能强大的编程语言,用于处理来自核心数学概念的音频。它被广泛使用的游戏以及DJ和其他音乐应用。使用Pure Data和libPd构建的一些示例应用程序包括:RjDj的Rj Voyager应用程序和Warner Brothers的Inception App。 libPD是一种将Pure Data补丁(使用可视界面开发)嵌入iOS应用中的方法。通过类似于OSC或MIDI的发布/订阅消息接口,可以控制Pd接口。 。
libPd的GitHub页面在这里:https://github.com/libpd
我在寻找什么帮助?
我不确定从哪里开始调试。在iOS上集成并使用libPd的人肯定可以分享经验。它可能与以下内容有关:
线程如何工作以及如何与主队列交互给定目标设备,哪种采样率最有效有哪些可用的调试工具。 经验丰富的其他建议。 我对PD一无所知,但由于某种原因,键盘的显示似乎使您感到CPU不足。您可以尝试:
验证此问题是否仍在发行中且未附加到调试器时发生(日志消息在附加到调试器时会导致很长的延迟,仅此一个原因就可能引起打ic)使用Instruments对代码进行性能分析,以查看您是一次还是无意地使用了大量CPU或增加了缓冲区大小,因此PD不再需要CPU。