【问题标题】:Compare two sounds (with tolerance) in Java [closed]比较Java中的两个声音(有容差)[关闭]
【发布时间】:2013-11-29 17:06:08
【问题描述】:

我正在寻找一种相对简单的方法(可能是一些具有良好 API 的示例或库?)将两种声音与 Java 进行比较(当然要容忍)。来源是一些带有拍手噪音的声音文件。我想比较它们的声音是通过麦克风进行的现场录音。每次识别出较大的声音并将其与源文件进行比较时,麦克风都会开始 3 秒的录音。

目的:我正在运行一个带有麦克风的 Raspberry Pi,如果我拍手,我想切换我公寓里的灯。

【问题讨论】:

  • Detect silence when recording 的可能重复项
  • 您可以进行 FFT 并寻找一组签名频率。您很可能希望找到正确检测拍手的最小频率,以最大限度地减少 CPU 使用率。

标签: java compare javasound audio


【解决方案1】:

您可以分析拍手时发出的声音(如频率、每个频率的强度等),然后过滤录制的声音以查看是否相似。

可以把它想象成电话中的 DTMF 滤波器,但(可能)同时发生两个以上的频率。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-16
    • 2020-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多