如何使用 AudioKit 将一个立体声通道复制到另一个立体声通道
How to duplicate one stereo channel to the other stereo channel using AudioKit
我在 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()
有没有一种简单的方法可以将来自麦克风输入的左右声道组合成一个单声道信号(或左右声道具有相同的信号)?
我尝试了关于翻转左右声道的这个答案的变体:
但这没有用。 FWIW,它也不适用于纯粹翻转频道(AKPanner 似乎能够将某些东西从中间平移到最左边,但不能从最左边平移到中间或右边。)
另外两件事可能相关:
- AKStereoInput 似乎不适用于 Mac 平台。对吗?
- "deviceID"到底是什么?我似乎能够改变它并得到相同的结果。
谢谢。
是的,有一种叫做 AKStereoFieldLimiter 的东西可以做到这一点:
我在 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()
有没有一种简单的方法可以将来自麦克风输入的左右声道组合成一个单声道信号(或左右声道具有相同的信号)?
我尝试了关于翻转左右声道的这个答案的变体:
但这没有用。 FWIW,它也不适用于纯粹翻转频道(AKPanner 似乎能够将某些东西从中间平移到最左边,但不能从最左边平移到中间或右边。)
另外两件事可能相关:
- AKStereoInput 似乎不适用于 Mac 平台。对吗?
- "deviceID"到底是什么?我似乎能够改变它并得到相同的结果。
谢谢。
是的,有一种叫做 AKStereoFieldLimiter 的东西可以做到这一点: