【问题标题】:Android record sound in real time and identify frequencyAndroid实时录制声音并识别频率
【发布时间】:2015-09-22 14:56:32
【问题描述】:

我试图在 Android 中记录期间检测频率

我关注了这些帖子,但没有人提供工作代码:

  1. Android app to record sound in real time and identify frequency

  2. android getting sound frequencies real time?

  3. http://www.anddev.org/novice-tutorials-f8/get-frequency-data-from-microphone-in-real-time-t16774.html

4.http://therandomlab.blogspot.co.il/2013/05/fft-audio-frequency-analysis-with.html

任何人都可以用工作代码解释 - 无需猜测任何变量, 猫我如何实时获得以赫兹为单位的频率

【问题讨论】:

    标签: java android fft android-audiorecord frequency-analysis


    【解决方案1】:

    如果您想检测单个声音的频率(即单个吉他弦、不是和弦或单个声音),您可以使用自相关算法。 IE。找到最短距离,输入信号与自身相关。

    我建议你阅读这篇文章:https://gerrybeauregard.wordpress.com/2013/07/15/high-accuracy-monophonic-pitch-estimation-using-normalized-autocorrelation/

    有 C++,但它可以很容易地移植到 Java。您还可以使用 FFT 进行自相关并进行某些优化来加速该算法。

    【讨论】:

    • 非常感谢我已经找到我即将发布的 JAVA 解决方案
    • @itzhar,请您发布 JAVA 解决方案。谢谢
    • @itzhar 你找到解决方案了吗?
    猜你喜欢
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-18
    • 2017-02-07
    • 2022-08-18
    • 1970-01-01
    • 2011-01-20
    相关资源
    最近更新 更多