我想知道如何AKOscillator
使用 an 来控制 an 的频率,但是我在网上看到AKSequencer
的几个例子(1、2 )只展示了如何使用.AKSampler
AKSequencer
这是AudioKit 的 GitHub 页面中的一个简化示例:
// relevant class properties
var seq: AKSequencer?
var syn1 = AKSampler()
// viewDidLoad
seq = AKSequencer(filename: "seqDemo", engine: AudioKit.engine)
seq?.enableLooping()
seq!.avTracks[1].destinationAudioUnit = syn1.samplerUnit
我所期望的:
基于上面的例子,我希望能够做这样的事情:
var voice1 = Voice() // replaces the AKSampler
seq = AKSequencer(filename: "seqDemo", engine: AudioKit.engine)
seq.loopOn()
//seq.avTracks[0].destinationAudioUnit = voice1.oscillator.avAudioNode
seq.note = voice1.oscillator.frequency // "note" doesn't actually exist in the API
这显然不能解决问题。
问题:
什么是允许我使用 AKSequencer 控制 AKOscillator 的正确设置?