首先,向Aure致敬,感谢他在创建此框架方面所做的出色工作!
我的挑战是:我已成功使用AKMicrophone抓取我的iPhone麦克风输入,并使用AKPitchshifter滤波器和AKMixer进行处理,以便我可以听到耳机中的变速输出。这是代码(processMic()用于测试目的,通过我的UI中的按钮点击调用):
import AudioKit
var micBooster: AKBooster?
var pitchShifter: AKPitchShifter?
func processMic() {
let mic = AKMicrophone()
let micMixer = AKMixer(mic)
micBooster = AKBooster(micMixer)
pitchShifter = AKPitchShifter(micBooster, shift: 8)
micBooster!.gain = 10
AudioKit.output = pitchShifter
AudioKit.start()
}
我现在希望处理后的输出成为我正在使用的VOIP框架的麦克风源。这有可能吗?感谢所有的帮助。
谢谢!
答案 0 :(得分:1)
我认为您要做的是点击包含所需源音频的节点。 AudioKit提供了许多点击示例:
https://github.com/AudioKit/AudioKit/tree/master/AudioKit/Common/Taps
你甚至可以使用音频图的制作方式作为指南:
此绘图从特定节点获取数据并绘制它,而您将获取数据并将其用作VOIP组件的源缓冲区。