AUSampler的这个aupreset有什么问题?

问题描述 投票:1回答:2

我创建了this aupreset以加载到iOS中的AUSampler。我按照here概述的流程进行了操作,并将EPSSampler类用于同一篇文章。所以,如果我在iOS模拟器中运行我的应用程序,在iOS 9上,aupreset会加载,我会播放笔记。如果我在运行iOS 6的设备上运行相同的应用程序,预设加载但我没有声音。我过去在模拟器和设备上使用了相同的过程,但总是通过过滤内置的正弦波发生器,从不使用音频样本。有人能发现我做错了吗?

编辑我无法在任何运行iOS 6以上的设备上测试应用程序,至少目前是这样。

编辑2为了进一步澄清,这是我的项目在Xcode中的样子,所以你知道我的文件是在正确的位置 - 即音频文件将进入应用程序包内的Sounds文件夹(我仔细检查,只是为了当然)。

enter image description here

编辑3所以,我从LoadPresetDemo中获取了Trombone.aupreset并手动将我的音频文件插入其中。奇怪的是,it worked。所以我想通过AU Lab将它加载到AUSampler的GUI中,并做出我需要的任何改变,使其听起来正确 - 即增加发布时间。它停止了工作。因此,我手动调整工作副本以大致匹配我需要的东西(关于aupresets plists的文档令人惊讶地无益)并且我正在使用它。似乎AUSampler正在搞乱预设,至少对于设备上的iOS 6来说,目前,这是我必须测试的唯一设备。见解?

ios core-audio
2个回答
1
投票

我看起来并不那么深刻,但你文件中引用的file://localhost//Library/Audio/Sounds/C.caf看起来有点可疑。我看起来像这个/Users/dave/Library/Audio/Sounds/C6.wav。也许file://部分正在抛弃它。


1
投票

在您的iOS项目中创建一个名为Sounds的目录(就像您的图像所示)并将您的caf文件放在那里。这些网址将被iOS浏览。

这是一个详细介绍的post

© www.soinside.com 2019 - 2024. All rights reserved.