1

我在我的应用程序中使用音频单元 AUSampler。我想知道有没有办法从单个音频文件动态创建和加载自定义预设?我知道我可以使用准备好的 Instrument Chunk 元数据加载 .caf 文件,但我的问题是元数据会及时更改。我想让用户可以制作自己的乐器,并关联特定的文件。

简单地说,我想告诉 AUSampler:Load for me 'file.caf' as a baseNote 35。

4

1 回答 1

0

您可以使用采样器“补丁”加载 AUSampler,因此即时执行所需操作的一种方法是创建自定义 .aupreset(它们是 xml 或 plist)并使用它们加载采样器。这段代码展示了如何加载一个aupreset,但它并不规定aupreset 必须在磁盘上。所以做一些 plist 或 xml 配置并为单个样本加载它们。

于 2012-08-02T03:26:26.630 回答