使用新的AKSampler和SFZ加载并播放(Round Robins)

时间:2019-02-17 11:24:54

标签: swift audiokit

是否可以加载和播放以相同速度(AKSampler)和SFZ播放的样本文件(Round Robins),以获得更自然的变化声音?我尝试了不同的方法,但不幸的是没有成功。

AKSampler从给定的SFZ加载所有文件,但仅播放该区域中的第一个样本。 每次弹奏音符时,“ seq_length”应使样本1-4发生变化。

loop_mode =一个镜头  key = 60 hivel = 10 amp_velcurve_10 = 1 seq_length = 4

seq_position = 1 sample = samples / SnareOpen29.aif

seq_position = 2 sample = samples / SnareOpen30.aif

seq_position = 3 sample = samples / SnareOpen31.aif

seq_position = 4 sample = samples / SnareOpen32.aif

口味= 60 lovel = 11 hivel = 21 amp_velcurve_21 = 1 seq_length = 4

seq_position = 1 sample = samples / SnareOpen33.aif

seq_position = 2 sample = samples / SnareOpen34.aif

seq_position = 3 sample = samples / SnareOpen35.aif

seq_position = 4 sample = samples / SnareOpen36.aif

味道= 60情人= 22 hivel = 31 amp_velcurve_31 = 1 seq_length = 4

seq_position = 1 sample = samples / SnareOpen37.aif

seq_position = 2 sample = samples / SnareOpen38.aif

seq_position = 3 sample = samples / SnareOpen39.aif

seq_position = 4 sample = samples / SnareOpen40.aif ...

seq长度函数似乎不起作用,但是也许有一种方法可以在AKSampler负载SFZ中实现Round Robin函数。

1 个答案:

答案 0 :(得分:0)

轮询实际上仅对可以从磁盘流式传输采样数据文件的采样器引擎有意义。 AKSampler将所有内容预加载到RAM中,因此不适合用于大量样本(使用循环法时往往会出现这种情况)。不过,轮循对于鼓来说可能很有意义,我将在功能列表中添加此功能。同时,您应该研究AKAppleSampler,我相信它可以支持轮询。