在 AudioKit 5 中生成声音,你可以使用 AKOscillator 库。请按照以下步骤进行:
确保你已经安装了 AudioKit 5。
在你的代码文件中导入 AudioKit 和 AudioKitUI 库:
import AudioKit import AudioKitUI
创建一个 AKOscillator 对象,可以选择不同的类型:
let oscillator = AKOscillator(waveform: AKTable(.sine))
定义 AudioKit 引擎:
let engine = AudioEngine()
将 AKOscillator 添加到 AudioKit 引擎中:
engine.output = oscillator
启动 AudioKit 引擎:
do { try engine.start() } catch { print("AudioKit did not start!") }
启动 AKOscillator:
oscillator.start()
调整 AKOscillator 的参数,例如频率或振幅:
oscillator.frequency = 440 oscillator.amplitude = 0.5
可以使用 AudioKitUI 控件来控制 AKOscillator:
let oscView = AKOscillatorView(oscillator: oscillator, frame: CGRect(x: 0, y: 0, width: 440, height: 220)) PlaygroundPage.current.liveView = oscView
注意:如果你使用 Playground 运行代码,请确保你已经启用了 Assistant Editor(辅助编辑器)。