AudioKit cloneしてビルド
AudioKit/AudioKit: Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS
git clone https://github.com/AudioKit/AudioKit.git
cd Frameworks
./build_frameworks.sh
ビルドが完了すると、iOS,macOS,tvOS毎に「AudioKit.framework」ができます。
AudioKitをプロジェクトにバンドルする
Generalタブの、Embedded Binaries セクションに「AudioKit.framework」をバンドルします。
AudioKitテスト
メトロノームを動かしてみる
import UIKit
import AudioKit
class ViewController: UIViewController {
let metronome = AKMetronome()
override func viewDidLoad() {
super.viewDidLoad()
metronome.callback = {
print("call back")
}
metronome.tempo = 60.0
metronome.subdivision = 3
metronome.frequency1 = 2000
metronome.frequency2 = 1000
AudioKit.output = metronome
AudioKit.start()
metronome.start()
}
@IBAction func start(_ sender: Any) {
metronome.reset()
metronome.restart()
}
@IBAction func stop(_ sender: Any) {
metronome.stop()
metronome.reset()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}