首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libPd补丁回放过程中的裂纹(尤指)。与键盘显示有关

libPd补丁回放过程中的裂纹(尤指)。与键盘显示有关
EN

Stack Overflow用户
提问于 2013-12-11 11:31:12
回答 2查看 417关注 0票数 1

我已经在iOS中集成了一个iOS修补程序。

当输入文本字段并显示键盘时,会发出一些刺耳的声音。

我将如何调试这个呢?

NB I用目标C和iOS标记了这个问题,但是这个问题可能需要所有四个标记的知识-- libPd和Pure:

什么是纯数据

  1. 纯数据是一种强大的编程语言,用于处理核心数学概念中的音频。它是广泛使用的游戏,以及DJ和其他以音乐为重点的应用。一些用纯数据和libPd构建的示例应用是:来自RjDj的RjDj应用程序和华纳兄弟的Inception应用程序。
  2. libPD是一种在iOS应用程序中嵌入纯数据补丁(使用可视化界面开发)的方法。通过类似于OSC或MIDI的发布/订阅消息接口来控制Pd接口。。

用于GitHub的libPd页面在这里:https://github.com/libpd

我在找什么帮助?

我不知道从哪里开始调试这个。在iOS上集成和使用iOS的人肯定可以分享经验。它可能与以下方面有关:

  • 线程是如何工作的,它是如何与主队列交互的
  • 在给定目标设备的情况下,哪种采样率最有效?
  • 哪些调试工具可用。
  • 通过丰富的经验获得的其他建议。
EN

回答 2

Stack Overflow用户

发布于 2013-12-11 14:30:22

我对PD一点也不了解,但似乎键盘的显示方式正使你因为某种原因而缺乏CPU。你可以试试:

  • 在发布时仍然会验证这一点,而不是附加到调试器(日志消息在附加到调试器时会造成长时间的延迟,这可能会导致像这样的打嗝)。
  • 使用仪器分析您的代码,看看您是否无意中同时使用了大量CPU或
  • 增加缓冲区大小,这样PD就不需要CPU了。
票数 1
EN

Stack Overflow用户

发布于 2014-04-08 16:20:28

在我正在开发的一个应用程序中,我也遇到了同样的症状。我早早就弄清楚了几件事。我最近的变化涉及到在应用程序init期间向pd发送大量消息。我在调试时注意到,当我减少发送的消息数量时,声音会有所改善。而且,我在模拟器里没有看到这个,只是在设备上。

如果增加可以生成的补丁数量,libpd示例PolyPatch在本例中非常有用。我发现声音被许多补丁打开了,就像我的应用程序一样。这非常简单,使用libpd的开销会影响性能。同样清楚的是,简化修补程序(因此它包含更少的对象)会影响性能。但到目前为止,最大的打击是创造了一个新的,单独的补丁。所以你不会想要创建大量的补丁。调试当然也要付出代价。

44.1khz几乎在任何地方工作,就样品率而言(这也是pd标准)。没有什么可以阻止您在xcode中调试libpd代码,我已经做过几次了。除此之外,还有调试补丁的问题。您可以直接在pd中使用对象的测试版本来设置修补程序,也可以设置libpd来查看与控制台中pd主窗口中通常看到的输出相同的输出(只需确保有类似的内容

代码语言:javascript
复制
[PdBase setDelegate:_dispatcher]; 

在你的代码中--当然,这都在dox中)。然后你只需按要求在补丁上贴上打印信息.

希望它有帮助,并在3分钟后仍然相关.!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20517945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档