【发布时间】:2014-08-15 13:50:40
【问题描述】:
我编写了一个应用程序,它使用内置麦克风记录您的环境声音。我正在尝试使用这些记录的数据,以便区分响亮的环境声音和低环境声音。 我已经尝试对记录的数据进行傅立叶变换并采用对数刻度并尝试对其进行阈值化,但在区分这些声音方面并不准确。有没有其他方法可以在软件中区分周围声音的动态范围?
【问题讨论】:
标签: android audio fft threshold
我编写了一个应用程序,它使用内置麦克风记录您的环境声音。我正在尝试使用这些记录的数据,以便区分响亮的环境声音和低环境声音。 我已经尝试对记录的数据进行傅立叶变换并采用对数刻度并尝试对其进行阈值化,但在区分这些声音方面并不准确。有没有其他方法可以在软件中区分周围声音的动态范围?
【问题讨论】:
标签: android audio fft threshold
Try to use this api :
public double getAmplitude() {
if (mRecorder != null)
return mRecorder.getMaxAmplitude();
else
return 0;
}
参考这个DOC
【讨论】: