gpt4 book ai didi

ios - 在 Audiokit 中将 AKBooster 与 AKAmplitudeTracker 结合使用

转载 作者:可可西里 更新时间:2023-11-01 00:39:32 29 4
gpt4 key购买 nike

我这里的问题是关于在 AKAmplitudeTracker 被添加到信号链的输出之前添加一个 AKBooster。它应该看起来像这样:

do {
try sprite.MIDISamplerPlayer.loadAudioFile(myAudioFile)
} catch let error as NSError {
print("There's an error: \(error)")
}

sprite.amplitudeTracker = AKAmplitudeTracker(sprite.MIDISamplerPlayer)
sprite.silentBooster = AKBooster(sprite.amplitudeTracker)

sprite.silentBooster?.gain = 0

sprite.silentBooster! >>> mixer
sprite.MIDISamplerPlayer.enableMIDI(sprite.samplerMIDI.client, name: "My MIDISampler")
sprite.MIDISamplerPlayer >>> mixer

sequencer = AKSequencer(filename: myMIDI)

AudioKit.output = mixer
AudioKit.start()

sequencer!.play()

我遇到的问题是增益报告为 0.0,但音量正常播放,即增益对输出没有影响。

我无法在末尾将 AKBooster 添加到信号链,因为我希望将 AKBooster 添加到音序器中的轨道。

关于如何解决这个问题的想法非常感谢!谢谢 8•)

已编辑在我的过程中错过了一些步骤,在下面 Aure 的回答后注意到...

最佳答案

我认为您没有将助推器放入链中。你必须做

sprite.silentBooster >>> mixer

而不是 sprite.MIDIsampler,否则跟踪器和助推器都不会通过它提取音频。

关于ios - 在 Audiokit 中将 AKBooster 与 AKAmplitudeTracker 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47431064/

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