如何使用 AudioKit 将一个立体声通道复制到另一个立体声通道
Posted
技术标签:
【中文标题】如何使用 AudioKit 将一个立体声通道复制到另一个立体声通道【英文标题】:How to duplicate one stereo channel to the other stereo channel using AudioKit 【发布时间】:2018-09-16 16:16:33 【问题描述】:我在 Mac 中使用 Focusrite Scarlett 2i2。进入 Scarlett 的信号是吉他。
通过这些代码,我可以将音频输入应用程序,但它只是立体声左声道。
mic = AKMicrophone()
device = AKDevice(name:"Scarlett 2i4 USB", deviceID:56);
mic.setDevice(device)
let booster = AKBooster(mic, gain: 1.0)
AudioKit.output = booster
AudioKit.start()
mic.start()
有没有一种简单的方法可以将麦克风输入的左右声道组合成一个单声道信号(或左右声道具有相同的信号)?
我尝试了关于翻转左右声道的这个答案的变体:AudioKit - Stereo channel flipping from input to output?
但这没有用。 FWIW,它也不适用于纯粹翻转频道(AKPanner 似乎能够将某些东西从中心平移到最左边,但不能从最左边到中心或右边。)
另外两件事可能相关:
AKStreoInput 似乎不适用于 Mac 平台。对吗? 究竟什么是“deviceID”?我似乎能够改变这一点并获得相同的结果。谢谢。
【问题讨论】:
【参考方案1】:是的,有一个叫做 AKStereoFieldLimiter 的东西可以做到这一点:
https://audiokit.io/docs/Classes/AKStereoFieldLimiter.html
【讨论】:
做到了。感谢您的回答......以及 AudioKit。以上是关于如何使用 AudioKit 将一个立体声通道复制到另一个立体声通道的主要内容,如果未能解决你的问题,请参考以下文章