-
MATLAB脚本-spectrum,用于绘制音频频谱的汉宁窗傅里叶变换代码
资源介绍
汉宁窗傅里叶变换matlab代码光谱
用于绘制音频频谱的MATLAB脚本
描述
频谱
读取音频文件,进行播放并实时绘制频谱。
频谱的样式取决于所选择的refreshFig函数。
要更改refreshFig功能,只需将refreshFig.m替换为refreshFig-2.m或refreshFig-3.m
。
刷新图
在固定的时间间隔内从Spectrum.m调用此函数。
它使用Hann窗函数计算音频采样数据的短时傅立叶变换(STFT),并在条形图中绘制频谱。
每个小节对应于12个相等气质的音高,已调整为标准音高(A4
=
440Hz)。
刷新图-2.m
与refreshFig.m相同,但具有不同的(指数)窗口函数。
图3.m
与refreshFig.m相同,除了它绘制圆形频谱并且不使用对数刻度表示频率。
Spectrum2.m
将refreshFig.m样式图另存为视频文件。
频谱3.m
将refreshFig-3.m样式图另存为视频文件。
用法
启动MATLAB。
将当前文件夹更改为该存储库的目录。
在命令窗口中输入spectrum
,
spectrum2或spectrum3
(不带参