跟踪AudioKit上的声音幅度是否足以启动/停止设备上的动作?

时间:2018-01-21 21:31:37

标签: audiokit

我们正在使用AudioKit跟踪设备的麦克风,以根据声音的振幅进行操作。

当声音达到振幅水平3秒钟时,它会开启设备上的动作。正如我们已经看到,即使声音恒定,频率也会发生很大变化,我们会关注振幅。振幅的范围是微小的,而不是频率。

跟踪幅度是否足以执行此操作?我们是否必须将幅度转换为dB以获得更稳定的值?

如何提取此范围内的最低振幅(声音运行时)?

我不知道AudioKit中是否有实现的解决方案。

1 个答案:

答案 0 :(得分:0)

跟踪振幅是触发动作的好方法。转换为dB只是缩放值,不应该真正影响任何事情。只需设置您的阈值,并确保跟踪的幅度不会低于该值一段时间。它被放入Amplitude Tracker,它可以在每次传递阈值时调用回调,这样您就可以在上下传递阈值的时间之间检查时间戳。