【问题标题】:Is tracking the amplitude of sound on AudioKit enough for start/stopping action on device?在 AudioKit 上跟踪声音的幅度是否足以在设备上启动/停止操作?
【发布时间】:2018-06-30 12:20:56
【问题描述】:

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

当声音在 3 秒内达到一定幅度时,它会在设备上启动一个动作。正如我们所见,即使声音恒定,频率也可能会有很大变化,因此我们关注幅度。振幅的范围比频率更小。

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

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

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

【问题讨论】:

    标签: audiokit


    【解决方案1】:

    跟踪幅度是触发动作的好方法。转换为 dB 只是缩放值,不应该真正影响任何东西。只需设置您的阈值并确保跟踪的幅度在一定时间内不会低于该值。这被嵌入到 Amplitude Tracker 中,它可以在超过阈值时调用回调,以便您可以检查上下通过阈值之间的时间戳。

    【讨论】:

    • 有没有一个例子我们可以给 AKAmplitudeTracker 分配一个回调?还有我不明白的时间戳。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-04
    • 1970-01-01
    • 1970-01-01
    • 2016-03-31
    • 2012-11-07
    • 2013-02-20
    • 1970-01-01
    相关资源
    最近更新 更多