AudioKit 4.0 AkPeriodic功能未启动

AudioKit 4.0 AkPeriodic功能未启动,audiokit,Audiokit,无法在XCode 9中启动AK4 AKPeriodic函数。在以下摘自“Pullked String”的文章中,我插入了两条日志消息,以帮助识别处理事件。我从未在控制台日志中看到“定期函数启动”消息。我只听到很短的咔嗒声 let scale = [0, 2, 4, 5, 7, 9, 11, 12] let performance = AKPeriodicFunction(frequency: playRate) { print("periodic function startup")

无法在XCode 9中启动AK4 AKPeriodic函数。在以下摘自“Pullked String”的文章中,我插入了两条日志消息,以帮助识别处理事件。我从未在控制台日志中看到“定期函数启动”消息。我只听到很短的咔嗒声

let scale = [0, 2, 4, 5, 7, 9, 11, 12]
let performance = AKPeriodicFunction(frequency: playRate) {
    print("periodic function startup")
    var note = scale.randomElement()
    let octave = [2, 3, 4, 5].randomElement() * 12
    if random(0, 10) < 1.0 { note += 1 }
    if !scale.contains(note % 12) { print("ACCIDENT!") }

    let frequency = (note + octave).midiNoteToFrequency()
    if random(0, 6) > 1.0 {
        pluckedString.trigger(frequency: frequency)
    }
}

AudioKit.output = reverb
AudioKit.start(withPeriodicFunctions: performance)
print("AK startup")
performance.start()
let scale=[0,2,4,5,7,9,11,12]
让性能=AKPeriodicFunction(频率:播放速率){
打印(“定期功能启动”)
var note=scale.randomElement()
设倍频程=[2,3,4,5].randomElement()*12
如果随机(0,10)<1.0{note+=1}
如果!scale.contains(注意%12){打印(“意外!”)}
让频率=(音符+倍频程).MIDI音符频率()
如果随机(0,6)>1.0{
PuckedString.trigger(频率:frequency)
}
}
AudioKit.output=混响
音频套件。启动(带周期功能:性能)
打印(“AK启动”)
performance.start()

根据此问题,这在开发分支中是固定的:


根据此问题,这在开发分支中已修复:


今天处理这个问题,希望我能尽快发布一个带有修复程序的答案。今天处理这个问题,希望我能尽快发布一个带有修复程序的答案。4.0.2上是否有ETA?@sigmonky本周末修复了一些其他错误,然后我们将发布。感谢您的快速回复。@sigmonkey 4.0.2现在已经发布,应该会得到修复。下一个bug和特性…非常好,谢谢!在站点上查看4.0.2 zip存档。但仍然通过Cocoapods获得4.0.1。Podspec更新待定?是否有4.0.2版本的预计到达时间?@sigmonky本周末将修复一些其他错误,然后我们将发布。感谢您的快速恢复。@sigmonkey 4.0.2现在已经发布,这应该得到修复。下一个bug和特性…非常好,谢谢!在站点上查看4.0.2 zip存档。但仍然通过Cocoapods获得4.0.1。Podspec更新挂起?