我已经在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。
  • 10-06 13:10