gpt4 book ai didi

ios - AudioKit(仍然)缺少用于对音频文件进行排序的时钟

转载 作者:搜寻专家 更新时间:2023-11-01 07:15:00 28 4
gpt4 key购买 nike

我正在尝试使用 AudioKit 框架中的音序器播放音频文件。

AudioKit.output = sampler


AudioKit.start()


sampler.enableMIDI(midi.client,name: "sampler")


// sequencer start


let seq = AKSequencer()


seq.setLength(AKDuration(beats:Double(4)))


seq.enableLooping()


let pattern = seq.newTrack()


pattern?.setMIDIOutput(sampler.midiIn)


pattern!.add(noteNumber: 48, velocity: 127, position: AKDuration(beats:Double(1)), duration: AKDuration(beats:Double(0.2)), channel: 0)

pattern!.add(noteNumber: 48, velocity: 127, position: AKDuration(beats:Double(1)), duration: AKDuration(beats:Double(0.2)), channel: 0)

pattern!.add(noteNumber: 48, velocity: 127, position: AKDuration(beats:Double(2)), duration: AKDuration(beats:Double(0.2)), channel: 0)


pattern!.setLoopInfo(AKDuration( beats:Double(4) ), numberOfLoops: 80)

seq.play()

我到了 AKMidiSampler 只会播放正弦波但不会播放正确样本的地步 as described here

事实证明,“即时”创建序列是不可能的,所以我开始寻找解决方法并找到了 SelectorClock这是 AudioKit 开发人员的解决方法。遗憾的是,这不再起作用了。许多类定义及其属性都发生了变化。

也许我不是最新的并且这个问题已经修复了..如果不是,我确定必须有解决这个问题的方法。

最佳答案

为您的目标开启后台功能。选择音频。没有这个,你只会得到正弦波。

关于ios - AudioKit(仍然)缺少用于对音频文件进行排序的时钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42635250/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com