1

我正在尝试使用该库从蓝牙设备获取数据并在按下按钮时实时播放。

蓝牙输入很快,我在按下按钮的那一刻就得到了输入,但图书馆是一个瓶颈,大约需要 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()
}
4

0 回答 0