如何使用 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 将一个立体声通道复制到另一个立体声通道的主要内容,如果未能解决你的问题,请参考以下文章

将两个立体声通道组合成单声道?

如何使用 QAudioInput 从两个通道捕获音频信号

如何在 java/xuggler 中混音多个音频通道?

如何在 iOS 中将 2 个单声道文件转换为一个立体声文件?

让照片更具立体感

如何混合两个音频通道?