如何提高AVAudioEngine.installTap()的回调频率

时间:2019-03-19 02:35:29

标签: ios avfoundation

我正在尝试创建一个音频可视化器,并且使用了加速框架函数来计算缓冲区数据的均方根值,以获得金属着色器的统一标量。

我有一个屏幕上的Midi控制器,用户可以在其中按下按钮发出声音。

我正在播放的声音很短。例如,我有一个声音按钮,用户可以按下该按钮来发出节拍,这只会持续大约0.2-0.4s,并且在播放过程中我只会收到3-4个回调。

我的可视化器看上去非常糟糕而且不连贯,因为每次按钮按下时它只能捕捉到4种不同的大小,而不是平滑过渡。

我要看起来像这样:

enter image description here

我是否要安装第二个水龙头?我应该尝试插入点以“伪造”过渡吗?

理想情况下,我想以每秒10-15帧的速度进行拍摄。

1 个答案:

答案 0 :(得分:0)

由于没有办法增加频率,所以我求助于以前的值和当前值的内插,以平滑过渡。