我们正在使用AudioKit跟踪设备的麦克风,以根据声音的振幅进行操作。
当声音达到振幅水平3秒钟时,它会开启设备上的动作。正如我们已经看到,即使声音恒定,频率也会发生很大变化,我们会关注振幅。振幅的范围是微小的,而不是频率。
跟踪幅度是否足以执行此操作?我们是否必须将幅度转换为dB以获得更稳定的值?
如何提取此范围内的最低振幅(声音运行时)?
我不知道AudioKit中是否有实现的解决方案。
答案 0 :(得分:0)
跟踪振幅是触发动作的好方法。转换为dB只是缩放值,不应该真正影响任何事情。只需设置您的阈值,并确保跟踪的幅度不会低于该值一段时间。它被放入Amplitude Tracker,它可以在每次传递阈值时调用回调,这样您就可以在上下传递阈值的时间之间检查时间戳。