2

AudioKit インストゥルメントを希望どおりに動作させることができないようです。オシレーターのように、周波数を連続的に変更し、インストゥルメントを無限に再生できるようにしたいと考えています。ただし、次のような単純なプレイグラウンドでサウンドを出力することさえできません。

//: ## Flute
//: Physical model of a Flute
import AudioKitPlaygrounds
import AudioKit

let playRate = 2.0

let flute = AKFlute()

let reverb = AKReverb(flute)

var triggered = false
let performance = AKPeriodicFunction(frequency: playRate) {
    if !triggered {
        flute.frequency = 240.0
        flute.amplitude = 0.6
        flute.play()

        triggered = true
    }
}

AudioKit.output = reverb
try AudioKit.start(withPeriodicFunctions: performance)
performance.start()

import PlaygroundSupport
PlaygroundPage.current.needsIndefiniteExecution = true

私が望む動作は、いつでも周波数を設定し、ノートを永遠に鳴らす機能です。これは可能ですか?

4

1 に答える 1