草庐IT

midi-instrument

全部标签

ios - 为 com.apple.dt.instruments 设置缓存目录

我们的CI场中有许多测试机器。我注意到Mac机器的磁盘空间开始用完了。这是由目录/Library/Caches/com.apple.dt.instruments引起的。显然是测试导致了这种增长。我是否可以重定向它们以在我们的Jenkins工作区中创建缓存?也就是说,缓存将在运行之间被删除。 最佳答案 由于似乎没有任何可靠的方法可以做到这一点,我建议使用一个预定的脚本来清理它。例如,要清理30天内未访问过的旧子文件夹:INSTFLD="/Library/Caches/com.apple.dt.instruments"find$INST

android - 在 Python 中为 Kivy 跨平台、移动、MIDI 演奏——这可能吗?

我想在Kivy中加载和播放“.mid”MIDI文件,但主要是在移动平台(即IOS和Android)上。我假设,我不想深入了解基于原生C/C++的东西的复杂性(即为了避免交叉编译,我不是经验丰富的Python开发人员),所以库,很可能需要是纯Python。我将从我找到的一些框架开始投标(有些需要C/C++),我没有使用过(0,零),也许有人可以提供一些反馈(或者它们可能对更广泛的社区):顺便说一句,如果MIDI库也可以从“.mid”文件中读取歌词,那就太好了PythonMidi库http://web.mit.edu/music21https://github.com/cuthbertLa

ios - 使用 AudioKit 在 iOS 中绘制 MIDI 事件图

我想创建一个MIDI文件的图形表示。我在我的应用程序中使用AudioKit来满足我的音频处理需求。我正在使用AKSequencer加载MIDI并使用AKMIDISampler将WAV文件添加到序列中。有没有一种方法可以像GarageBand中的View那样使用AudioKit以图形方式显示音符?WAV部分对此并不重要。我只是希望能够绘制MIDI文件的内容。谢谢! 最佳答案 听起来您要的是典型DAW(如GarageBand)中所谓的钢琴卷帘。AudioKit目前不提供内置钢琴卷帘。然而,由于AudioKit是开源的,它肯定可以在未来的

iOS Instruments Allocation 和 Leaks 使 Xamarin 应用程序崩溃

我目前正在使用Xamarin开发一个大型应用程序。我正在尝试修复发生的一些泄漏,但每当我使用仪器泄漏或分配时,这些工具都会使应用程序卡住并且记录停止进行任何操作。我的应用程序处于此链接中所述的调试模式:XcodeInstrumentsstopsrecordingwheniPadappleavesthesplashscreen日志中没有特别的崩溃,我已经尝试启用NSZombie检测但没有成功。Dec1521:00:15SU04xxxxxxxxx[351]:UsingThreadCount:2Dec1521:00:23SU04backboardd[28]:CoreAnimation:upd

objective-c - 使用 Instruments 测试 iOS 应用程序开发的最佳实践

我想知道提供给客户的专业应用程序是如何优雅、流畅并且很少或没有应用程序崩溃的。因为我总是看到问题主要是关于内存泄漏、NSZombie或性能不够好。我发现用InstrumentsTool解决一些问题很棒。但我只是熟悉内存泄漏和僵尸模板。当然,我认为还有其他有趣的工具可以更好地跟踪和修复我们的应用程序。(系统使用、自动化测试等。有什么想法吗?)我的问题:使用Instruments改进您的应用程序的最佳策略是什么?推荐仪器模板或任何建议?让我们分享您的经验并进行讨论!*更新:*我可以问更多问题吗,我应该将这个问题编辑到wiki吗?我们可以分享战略应该不仅仅是问题。

ios - 在 Instruments 中进行分析时,OpenGL ES 应用程序似乎运行得更快

我不敢问这个问题,因为它不包含细节,也没有任何代码示例,但那是因为我在过去几年开发的三个完全不同的应用程序中遇到过它几周,我认为特定的代码可能只会掩盖问题。在网上搜索了一下,没有找到我遇到的现象的引用资料,所以我只是把它扔在那里,希望其他人也看到了同样的事情:'问题'是我构建的所有iOSOpenGL应用程序,对一个人来说,当我在Instruments中对它们进行分析时,它们运行得比它们独立运行时快得多。例如,帧速率大约快两倍(例如从30fps跳到60fps)。这既可以通过代码计时循环来衡量,也可以通过观察应用程序运行来衡量。仪器似乎在做一些神奇的事情。这是在设备上,而不是iOS模拟器上

iphone - 使用 Instruments 对性能进行基准测试

我正在寻找有关如何使用Instruments的TimeProfiler来增强特定操作的建议。我有一个分页ScrollView,可以按需加载其内容。当滚动到一个新页面时,另一个页面将加载到右侧两页。当当前页面滚动50%的屏幕时会发生这种情况,并且在较慢的设备上,加载足以成为瓶颈,它会中断滚动的平滑度。卷轴感觉就像它在50%品脱时非常短暂地暂停,然后跳回Action。我应该注意到,我的应用程序没有网络组件,因此瓶颈不是在获取数据时出现的,而是在加载新View时出现的。在我努力改进这一点时,我需要对转换进行基准测试,以便评估我的增强效果。观看了WWDCsession后,我了解了时间分析器的基

ios - 使用 Instruments 识别 ScrollView 帧丢失

是否有任何方法可以使用Instruments和/或Xcode识别代码中导致丢帧的确切位置(例如长时间运行的函数或等待锁定)?我试图使我的ScrollView的滚动尽可能平滑,FPS有时会下降到59甚至58,而大约一半的时间保持在60,所以我想知道到底是什么造成这种情况。我确实在CoreAnimation模板的CPUUsage工具中启用了RecordWaitingThreads标志,它确实显示了针状每个核心的使用率不时达到100%的峰值(接近几秒丢帧),但我似乎无法找到一种方法来识别代码中导致丢帧的确切位置——所有函数都被调用影响很小,百分比只有一位数(因此这很可能是等待锁定的主线程)。

objective-c - Objective-C : What does allocation 'count' mean (using instruments)

我使用Instruments运行我的应用程序,发现我的方法之一“[UICustomButtonloadButton..]”分配的计数一直在增加(见下面的屏幕截图)-每当我滚动tableview和单元格可见时,就会触发有问题的方法。我的问题是1)计数实际上意味着什么?持续增加正常吗?2)计数的增加是我的滚动变得越来越滞后的原因吗? 最佳答案 工具中的计数显示您的应用程序创建的给定类的实例数仍然存在。所以增加到你的应用程序已经创建了它需要的所有对象的点是正常的,然后它应该或多或少保持不变(或多或少是因为你可能一直在创建和释放对象)。如果

ios - 将非常简单的 MusicSequence 保存到 MIDI 中不会重现声音

我正在尝试将一个非常基本的单音符MusicSequence(MusicSequenceReference)保存到MIDI文件中。现在正在写入文件,音符的持续时间也正在写入(如果我将持续时间设置为4,则MIDI文件持续2秒,如果我将其更改为2,则它应该持续1秒)但是没有声音被再现并且如果我在Logic中查看MIDI文件,也没有任何信息。似乎音符持续时间被写入,但音符的音符没有。会发生什么?+(MusicSequence)getSequence{MusicSequencemySequence;MusicTrackmyTrack;NewMusicSequence(&mySequence);M