AudioKit - Стереоканал переключается с входа на выход?

Я использую AudioKit для создания экспериментального аудиоприложения для iOS. В настоящее время я пытаюсь перенаправить левый канал моего AKstereoInput на правый канал AudioKit.output и правый канал моего AKstereoInput на левый канал вывода.

Я смог просто панорамировать сигнал, но мне трудно разделить входной сигнал, поменять местами левый/правый каналы и снова подключить их к выходу. Любая помощь приветствуется!


person fabianh11    schedule 17.01.2018    source источник


Ответы (1)


Это тривиально сделать на уровне C DSP, но я также думаю, что вы можете просто использовать бустер AudioKit и узлы панорамирования, чтобы сделать это. Предполагая, что ввод является AKNode:

leftSignal = AKBooster(input)
leftSignal.rightGain = 0
leftPannedRight = AKPanner(leftSignal, pan: 1)

rightSignal = AKBooster(input)
rightSignal.leftGain = 0
rightPannedLeft = AKPanner(rightSignal, pan: -1)

reverseMix = AKMixer(leftPannedRight, rightPannedLeft)
AudioKit.output = reverseMix

Я не проверял это, но я думаю, что это правильно.

person Aurelius Prochazka    schedule 18.01.2018