实时读取显示波形和频谱
环境: Ubuntu16.04 python2.12 matplotlib
效果图

发 呜呜~ 音, 低频部分明显上升

傅里叶变换直接调用的numpy.fft工具,大概就能看个分布趋势吧
matplot动图更新频率因为帧读取长度选择而定,调高没用, read会阻塞住
其他的就看看源码吧,就不到一百行代码,自己随便调调试试就行
本文介绍了一个使用Python实现的实时音频波形及频谱显示程序。该程序运行于Ubuntu16.04环境下,利用matplotlib进行图形展示,并通过numpy.fft进行傅里叶变换以分析音频信号。代码简洁,便于理解和调整。
环境: Ubuntu16.04 python2.12 matplotlib

发 呜呜~ 音, 低频部分明显上升

傅里叶变换直接调用的numpy.fft工具,大概就能看个分布趋势吧
matplot动图更新频率因为帧读取长度选择而定,调高没用, read会阻塞住
其他的就看看源码吧,就不到一百行代码,自己随便调调试试就行
您可能感兴趣的与本文相关的镜像
Python3.11
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
2180