首页 > 解决方案 > 在左耳机或右耳机中播放具有特定频率的音调

问题描述

我想知道是否有任何方法可以生成特定频率的音频并通过插入耳机右侧或左侧的耳机播放。有没有可能用代码或 AudioKit 之类的模块来做到这一点。

标签: swiftxcodeswift4avaudioplayeraudiokit

解决方案


是的,只需使用 AKOscillator 节点:

https://audiokit.io/docs/Classes/AKOscillator.html

创建频率:

var osc = AKOscillator()
osc.frequency = 440 // or whatever

然后使用 AKPanner 节点:

https://audiokit.io/docs/Classes/AKPanner.html

https://audiokit.io/playgrounds/Basics/Stereo%20Panning/

并将左侧和右侧设置pan为:-11

var panner = AKPanner(osc)
panner.pan = -1 // or 1

推荐阅读