iOS AUSampler audiounit – EXSaudio文件的文件path问题?

继苹果文档之后,我已经能够在我的iOS应用程序中成功地将GarageBand EXS采样器工具加载到AUS采样器中,例如重新创build我的app目录中的以下path:

/Sampler Files/Funk Horn Section/nameofaudio.aif 

iOS在以下目录中查找audio文件:

 file:///Library/Application%20Support/GarageBand/Instrument%20Library/Sampler/Sampler%20Files/Funk%20Horn%20Section/' 

但是,当我创build我自己的EXS文件时,这不起作用。 如何知道删除文件path的第一部分,如果GarageBand? 我甚至尝试创build我的EXS乐器,甚至在同一个GarageBand目录中创build,但它没有任何区别:

 Failed to locate sample '001%20VirusTI%20-%20SeaThr%2314A1B3.aif -- file:///macSSD/Library/Application%20Support/GarageBand/Instrument%20Library/Sampler/Sampler%20Files/VirusTI%20-%20SeaThreeHS%20v2/' 

我也尝试用文本编辑器手动编辑exs文件中的文件path,但没有任何工作。

EXS乐器在逻辑上performance良好。 但我的应用程序找不到它。

任何帮助不胜感激。

这里的关键是你的源采样器文件必须引用来自任何这些“触发”目录结构的样本才能正常工作:

“/ Sounds /”“/ Sampler Files /”“/ Apple Loops /”“/ EXS Factory Samples /”“/ SoundFont Samples /”

您的示例必须存在于具有其中一个触发器的目录path中,然后path必须与您的包中的完全相同。 iOS会查找其中一个触发器,然后删除之前的所有内容,并将其用作包中新的searchpath以查找您的示例。 这是棘手的,但是如果你确定一切都是按顺序的话,它将以这种方式工作。

我为此奋斗,因为我的样本存储在没有任何关键字的地方,所以它永远不会find它们。