首页 > 行情

世界球精选!MATLAB 一种播放音频并实时显示波形和频谱的方法(付源码)

来源:哔哩哔哩 发表时间:2023-03-14 17:01:15
分享到

原理:


(资料图)

利用audioplayer的TimerFcn(暂且称之为“周期回调”)实现。

本例中,将绘制波形和绘制频谱(当然包括了信号索引和fft计算)的步骤写入函数fleshPlot中,并将fleshPlot作为周期回调。

通过设置窗长计算出周期回调时间(本例中窗长fs/20,0.05秒,相当于20fps),audioplayer在播放时将周期性执行周期回调,达到播放时同步显示波形和频谱的功能。

效果:

如图

可暂停继续(命令行pause(sigPlayer);resume(sigPlayer))

缺点:

以脚本形式运行时,CPU、内存占用较高;

暂无法定义到某点开始播放。

源代码(2021b):

关键词:

保安全、拿资格、抠细节 冬运中心全面进入北京冬奥会临战状态

2021-12-16

人民财评:稳步朝着实现共同富裕的目标迈进

2021-12-16

靠双手让日子变得更美好

2021-12-16

第一观察·瞬间 | 中俄元首视频会晤:相约北京见,携手向未来

2021-12-16

世卫组织:全球累计新冠确诊病例达270791973例

2021-12-16

他们为何奔向先行示范区——2021深圳全球招商大会透视

2021-12-16

Copyright   2015-2022 西南木材网 版权所有  备案号:皖ICP备2022009963号-8   联系邮箱:39 60 29 14 2@qq.com