确定通过麦克风接收的声音的音频

时间:2010-10-11 08:07:04

标签: android signal-processing

我试图了解如何确定通过麦克风在手机上捕获的各种声音的频率。

我正在尝试显示一个绘制音符频率的图表。

2 个答案:

答案 0 :(得分:1)

大多数乐器制作的“音符”可能包含大量频率的频谱内容。此外,“音符”的频谱可能包含或不包含人类称之为音符的音高的重要峰值。所以你甚至可能不会问正确的问题。

this stackoverflow question的一个答案中,对此问题有更多评论。

光谱仪(通过重复使用FFT或其他滤波器组)是一种常用技术,用于以图形形式绘制所捕获声音中包含的频率,并以时间响应与频率分辨率进行权衡。

Apple的aurioTouch示例应用程序中的示例光谱仪代码可从iOS Developer网站获得。

答案 1 :(得分:0)

录制音频流并计算过零点数。这应该给你频率。 但在选择合适的采样率时要谨慎。