获取android中每个时间间隔的音频频率

时间:2021-01-19 14:32:42

标签: audio frequency

我正在使用 Media Recorder 类来录制声音。并且我在某个时间间隔内获得振幅并将其转换为分贝,但是我想要的是我还想获得该间隔上与该振幅或分贝相对应的音频频率。我搜索了,但我没有正确的想法如何去做。 请如果有人可以指导我然后请帮助

1 个答案:

答案 0 :(得分:0)

最常用于确定音高的过程称为“快速傅立叶变换”。尝试将这些关键字或常用缩写“FFT”与您正在使用的语言或平台一起使用,这应该会带来可以执行此操作的库来合并。编码 FFT 非常复杂,因此您可能需要使用库。但是,如果您对数学及其工作原理感到好奇,请查看 The Scientists and Engineers Guide to Digital Signal Processing