首页 > 其他分享 >继上期讲述MATLAB如何读取音频文件,这期讲述如何实现播放读取的音频文件并可以随时停止播放(GUI界面).大家可以在我的资源里下载这期我实现的功能仿真文件。

继上期讲述MATLAB如何读取音频文件,这期讲述如何实现播放读取的音频文件并可以随时停止播放(GUI界面).大家可以在我的资源里下载这期我实现的功能仿真文件。

时间:2024-04-10 21:04:49浏览次数:23  
标签:fs 读取 音频 音频文件 按钮 播放 GUI

1.右击上期保存的GUI界面(.fig格式文件),点击“在GUIDE中打开“,如下图所示:

2.然后按照上期绘制按钮操作,绘制出下图所示的GUI界面:

3.再分别右击播放音频按钮和停止播放按钮,按照上期教学,输入各按钮所相对应的代码 ,播放音频按钮的代码是:

global y fs   %定义全局变量
sound(y,fs);%播放音频信号,格式sound(y,fs),y是要播放的音频信号向量,fs为音频信号的采样率

停止播放的代码是:

clear sound; %停止播放语音

4.点击运行,如下图所示:

5.最后即可实现播放读取的音频和停止播放的功能。

谢谢各位读者的浏览,下期我会讲解如何绘制读取的音频文件的波形图,包含时域图和频域图(GUI界面)。

标签:fs,读取,音频,音频文件,按钮,播放,GUI
From: https://blog.csdn.net/2401_82789505/article/details/137547280

相关文章

  • Java程序中两种配置文件(xml和properties)的加载读取方法
    ​ Java程序中,经常需要从配置文件中加载并读取设置,以支持不同的配置环境和参数。最常用的配置文件格式是XML和properties。两种方法都非常基础,适合于简单的配置文件读取需求。对于更复杂的需求,可能需要更高级的解析技术或第三方库。参考文档:Java程序中两种配置文件(xml和prope......
  • 基于51单片机低中高音7键电子琴音乐播放器
    基于51单片机电子琴音乐播放器(仿真+程序+原理图+PCB+设计报告)功能介绍具体功能:1.可以使用按键切换音乐播放模式和弹奏模式;2.LED灯显示在使用哪种模式;3.音乐播放模式播放音乐《两只老虎》;4.弹奏模式可以切换低中高音;5.数码管实时显示弹奏的音调;​演示视频:基于51单......
  • WPF 读取和存储RichTextBox的文档内容
    在编辑RichTextBox内容时,我们看不到其文档的源码内容,因为我们没有像在Web开发中那样有浏览器自带的翻译功能可以使用(相关内容http://blog.sina.com.cn/s/blog_685790700100l61i.html)。将会用到两个对象 System.Windows.Markup命名空间下的XamlWriter对象和XamlReader对象。htt......
  • H.265视频直播点播录像EasyPlayer.js流媒体播放器用户常见问题及解答
    EasyPlayer属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,无须安装任何插件,起播快、延迟低、兼容性强,使用非常便捷。今天我们来汇总下用户常见的几个问题及解答。1、EasyPlayer.js播放多路H.265视频时,CPU直接被占满该如何处理?答:因为H.265解码比较占......
  • Rust 标准库 API 文件和文件夹操作 File,读取/创建/修改/追加/删除/重命名文件等
    File::create使用File的关联函数(类似Java中的静态方法)create,创建文件,如果存在,则覆盖。usestd::fs::{File,Metadata};fnmain()->std::io::Result<()>{letfile:File=File::create("foo.txt")?;letmetadata:Metadata=file.metadata()?;println!......
  • tomcat AJP 任意文件读取/包含漏洞(CVE-2020-1938)
    漏洞描述TomcatAJP协议中存在缺陷,攻击者可以读取或包含Tomcat的webapp目录中的任何文件。漏洞危害:读取webapp配置文件或源代码。如果攻击者读取配置文件得到敏感用户名和下面,tomcatWeb应用开放manager目录具有文件上传功能2.1可以直接上传shell获取控制权,2.2通过Gho......
  • node.js实现代码读取文本txt文件
    1,安装node2,[email protected]@8.4.2-save3,runnodejsnode.\version.js nodecodeconsthttp=require('http');consthostname='127.0.0.1';constport=3000;letfs=require('fs')console.log(fs......
  • Firefox火狐浏览器控制台,提示:已拦截跨源请求:同源策略禁止读取位于 http://127.0.0.1
    前言全局说明Firefox火狐浏览器控制台,提示:已拦截跨源请求一、火狐官方说明https://developer.mozilla.org/zh-CN/docs/Web/HTTP/CORS/Errors/CORSMissingAllowOrigin?utm_source=devtools&utm_medium=firefox-cors-errors&utm_campaign=default二、修改浏览器方法[原文......
  • pandas 读取csv 数据,筛选数据
    前言Pandas是一个开源的数据分析和数据处理库,它是基于Python编程语言的。Pandas提供了易于使用的数据结构和数据分析工具,特别适用于处理结构化数据,如表格型数据(类似于Excel表格)。Pandas主要引入了两种新的数据结构:DataFrame和Series。环境准备先pip安装pandas:pi......
  • python WAV音频文件处理—— (1)读写WAV文件
    https://realpython.com/python-wav-files/#visualize-audio-samples-as-a-waveform了解WAV文件格式WAV是一种波形音频文件格式(WaveformAudioFileFormat)。虽然是一种古老的格式(九十年代初开发),但今天仍然可以看到这种文件。WAV具有简单、可移植、高保真等特点。WA......