我正在尝试使用该库从蓝牙设备获取数据并在按下按钮时实时播放。
蓝牙输入很快,我在按下按钮的那一刻就得到了输入,但图书馆是一个瓶颈,大约需要 80-100 毫秒或更长时间,直到我听到声音。
此外,如果我快速击打两次,他只弹第一个,然后等待它结束,直到我可以弹下一个音符。
使用它演奏现场乐器的最佳方式是什么?这是我的实现:
First I load, then every time I have Bluetooth input, I play :
{
do {
let file = try AKAudioFile(readFileName: "A.wav", baseDir: .resources)
player = try AKAudioPlayer(file: file)
player.looping = false
AudioKit.output = player
AudioKit.start()
}
catch let error1 as NSError
{
} catch {
}
}
func play()
{
player.play()
}