Python 将声波转换为[频率,音量]

Python 将声波转换为[频率,音量],python,math,audio,pygame,trigonometry,Python,Math,Audio,Pygame,Trigonometry,正如标题中所写,我目前正在寻找一种方法,将pygame.sndarray.arraySound wave坐标转换成[频率,体积]列表,我想知道如何将其转换回去。 如果你知道答案,或者有想法,请在下面评论。 如果你不知道我的意思,也可以在下面发表评论。看来你需要的是对声波进行傅里叶变换。检查FUTP/SIPY.FIN中的FFT和相关例程,以及在子链接中,您将找到带有DFFT/DFFT/DCT/DFTC的C++源的QA,但是要知道FFT和DCT只返回基频而不是数据中的真实频率!!!

正如标题中所写,我目前正在寻找一种方法,将pygame.sndarray.arraySound wave坐标转换成[频率,体积]列表,我想知道如何将其转换回去。 如果你知道答案,或者有想法,请在下面评论。
如果你不知道我的意思,也可以在下面发表评论。

看来你需要的是对声波进行傅里叶变换。检查FUTP/SIPY.FIN中的FFT和相关例程,以及在子链接中,您将找到带有DFFT/DFFT/DCT/DFTC的C++源的QA,但是要知道FFT和DCT只返回基频而不是数据中的真实频率!!!