Java 在Android上分析麦克风发出的声音(谐波、部分音、泛音)

Java 在Android上分析麦克风发出的声音(谐波、部分音、泛音),java,android,audio,fft,Java,Android,Audio,Fft,我想开发一个Android应用程序,分析来自麦克风的声音输入(钢琴上弹奏的音符),并对其进行分析,以便最终了解所有突出部分(基音和泛音)的频率和振幅 有人能给我指出正确的方向、算法、工作代码、文章等吗 显然,询问是否已经有一个用于此的现有库是离题的,奇怪的。所以我不会问这个问题。你想要的是频谱估计,这通常是使用FFT算法来完成的。谷歌频谱估计,你应该找到你想要的信息。我不明白为什么我的问题离题了。问如何解决一个编程问题怎么可能是离题的呢?我不在乎答案是否是一个算法、一个库、一篇文章、工作代码等等

我想开发一个Android应用程序,分析来自麦克风的声音输入(钢琴上弹奏的音符),并对其进行分析,以便最终了解所有突出部分(基音和泛音)的频率和振幅

有人能给我指出正确的方向、算法、工作代码、文章等吗


显然,询问是否已经有一个用于此的现有库是离题的,奇怪的。所以我不会问这个问题。

你想要的是频谱估计,这通常是使用FFT算法来完成的。谷歌频谱估计,你应该找到你想要的信息。

我不明白为什么我的问题离题了。问如何解决一个编程问题怎么可能是离题的呢?我不在乎答案是否是一个算法、一个库、一篇文章、工作代码等等,只是一些能为我指明正确方向的东西,这样我就能解决手头的问题。与我或其他人以前问过的任何程序员问题都没有什么不同。我们非常喜欢特定的可重复性问题,包括代码示例、预期结果和您得到的结果,或者。另外,请看这里: