【发布时间】:2017-11-19 10:01:26
【问题描述】:
我正在尝试在 mac os 应用程序中使用卷积混响。 音频套件 4.03
游乐场示例适用于我,但是当我尝试在我的应用中复制它时,我收到此错误,并且没有音频。
2017-11-18 20:21:36.116436-0500 卷积动词测试[37554:4533072] [avae] AVAEInternal.h:69:_AVAE_Check: 所需条件为 false: [AVAudioEngine.mm:348:AttachNode: (node ! = 无)] 2017-11-18 20:21:36.116642-0500 convolutionVerb testing[37554:4533072] 未能在 (NSWindow) 上设置 (contentViewController) 用户定义的检查属性:所需条件为 false:节点!= nil
这是我的代码(这只是 AudioKit 游乐场的略微修改版本)
类视图控制器:NSViewController {
override func viewDidLoad() {
super.viewDidLoad()
do {
file = try AKAudioFile(readFileName: "SAMPLES/Bell.wav")
player = try AKAudioPlayer(file: file)
}
catch {print("DIDN'T LOAD")}
player.looping = true
let stairwell = bundle.url(forResource: "stairwell", withExtension: "wav", subdirectory: "Impulse Responses")
let dish = bundle.url(forResource: "dish", withExtension: "wav", subdirectory: "Impulse Responses")
stairwellConvolution = AKConvolution(player,impulseResponseFileURL: stairwell!,partitionLength: 8_192)
dishConvolution = AKConvolution(player,impulseResponseFileURL: dish!,partitionLength: 8_192)
mixer = AKDryWetMixer(stairwellConvolution, dishConvolution, balance: 0.5)
dryWetMixer = AKDryWetMixer(player, mixer, balance: 0.5)
AudioKit.output = dryWetMixer
AudioKit.start()
stairwellConvolution.start()
dishConvolution.start()
player.play()
// Do any additional setup after loading the view.
}
【问题讨论】:
标签: audiokit