gpt4 book ai didi

swift - 如何使用 AudioKit 将一个立体声 channel 复制到另一个立体声 channel

转载 作者:搜寻专家 更新时间:2023-10-31 22:24:40 24 4
gpt4 key购买 nike

我在 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()

有没有一种简单的方法可以将来自麦克风输入的左右声道组合成单个单声道信号(或左右声 Prop 有相同的信号)?

我尝试了关于翻转左右声道的这个答案的变体:AudioKit - Stereo channel flipping from input to output?

但这没有用。 FWIW,它也不适用于纯粹翻转 channel (AKPanner 似乎能够将某些东西从中心平移到最左,但不能从最左平移到中间或右侧。)

另外两件可能相关的事情:

  • AKStereoInput 似乎不适用于 Mac 平台。对吗?
  • “deviceID”到底是什么?我似乎能够改变它并获得相同的结果。

谢谢。

最佳答案

是的,有一种叫做 AKStereoFieldLimiter 的东西可以做到这一点:

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

关于swift - 如何使用 AudioKit 将一个立体声 channel 复制到另一个立体声 channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52356035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com