我正在寻找一种识别自我产生的声音的成功方法。
我的想法是在立体声上花费两种不同的声音。这两个音调的频率不同。然后,我将音调转回麦克风的自制电缆上。电缆有两个开关,可在左或右通道之间切换。
我想记下两个频率中的哪个到达麦克风输入,然后对它们进行计数。
我尝试了很多事情,但是没有什么能带来期望的成功。好吧,我遇到了DTMF,但是Android中的实现不足。
有谁知道我接下来可以尝试什么?
最佳答案
您需要对输入音频进行快速傅立叶变换(FFT)。您需要做的是捕获一小段音频,运行FFT,然后分析结果。如果您不熟悉FFT,则FFT会有些复杂,但只要对频率进行充分分离,就可以对音调进行计数和测量。