matlab电子琴说明书

合集下载

基于MATLAB的音乐电子琴制作

基于MATLAB的音乐电子琴制作

基于MATLAB的音乐电子琴制作简述:电子琴的每个音阶均对应一个特定频率的信号,通过调用数字信号发生器产生一系列指定的频率的声音,从而达到虚拟的电子琴的功能。

本次设计是基于MATLAB GUI 程序实现的一个音乐键盘仿真系统。

1 功能介绍总体设计框图如下图所示,其包括单音键盘发音模块,音效长短的选择模块,包络的选择模块,实现键盘代替鼠标输入模块,双音多频模块,演奏音乐模块,播放歌曲,视频模块包括对文件播放的暂停,停止和复位,多键盘输入对输入后统一播放模块和画图模块。

Matlab的数据采集工具箱(DAT)提供了一系列的函数和命令来实现实时模拟信号的输出, 通过调用这些函数和命令可以直接控制声卡输出虚拟信号。

只需要一台带有普通多媒体声卡并安装了Matlab 软件的计算机就可以满足要求实现虚拟信号的输出, 系统结构简单方便。

交互界面如图1所示:图1 程序的交互界面1)单音键盘发音模块设计一个带参子函数实现键盘的发音功能,当实现需要实现音阶的播放时,只要调用这个子函数,并根据不同音阶、不同音调的频率改变子函数的参数即可。

2) 音效长短的选择模块制作一个button group的组控件分别选择不同的控件实现不同的音效长短,音效的长短是通过改变播放一个音阶的时间长短来实现的。

3)包络的选择模块制作一个button group的组控件分别选择不同的控件实现不同的包络,在模块一的基础上,设置选中不同的控件分别对应不同的包络,x为不同包络(如正弦波、三角波、指数等)的表达形式,将x与模块一中实现单音键盘发音的函数相乘时便可实现不同形式的衰减,实现音型的改变。

4)实现键盘代替鼠标输入模块根据计算机键盘上的不同按键对应不同的ASCII码的值,利用函数get()获取当前所按下的数字键对应的ASCII码的值,根据 ASCII码的值判断对应是按下键盘的值。

并执行相应音阶的功能键。

5)双音多频模块通过设置一个radio button 来实现双音多频的功能,设置一个全局变量,当选中该控件时,全局变量的值改变,即在带参的子函数中增加它的频率分量。

MATLAB在电子琴制作与编程中的应用指南

MATLAB在电子琴制作与编程中的应用指南

MATLAB在电子琴制作与编程中的应用指南随着科技的不断发展,电子琴已经逐渐成为了一种受欢迎的音乐工具。

由于不限于传统的乐器结构,电子琴不仅可以模拟各种声音,还可以通过编程来实现更多的功能。

在电子琴的制作与编程过程中,MATLAB是一种常用且强大的工具。

本文将探讨MATLAB在电子琴制作与编程中的应用指南。

一、MATLAB简介与基本知识MATLAB是一种矩阵实验室,主要用于数学计算、数据处理、图像处理和建模等领域。

它提供了丰富的函数和工具箱,使得它成为了电子琴制作与编程的理想选择。

在使用MATLAB进行电子琴编程之前,我们需要对MATLAB有一定的了解与掌握。

首先,MATLAB具有强大的计算功能,可以进行各种复杂的数学运算。

这为电子琴的声音合成和信号处理提供了基础。

其次,MATLAB具有友好的图形界面和直观的编程语言,使得编写和调试电子琴的代码变得更加简单和高效。

最后,MATLAB还提供了广泛的工具箱,包括音频信号处理、数字滤波器设计等,这些工具箱可以方便地应用于电子琴的制作中。

二、电子琴声音合成与波形生成在电子琴制作中,声音合成和波形生成是其中的关键步骤。

使用MATLAB,我们可以通过编程来生成各种不同的声音效果。

首先,我们可以利用MATLAB中的信号处理工具箱来设计并生成特定频率的音调。

例如,使用MATLAB的sine函数可以生成正弦波,而使用square函数可以生成方波。

可以根据实际需求自定义音调,并根据自定义的频率生成相应的波形。

这使得我们能够根据不同的琴键来生成不同的音调,从而实现电子琴的声音合成。

此外,通过在波形中引入不同的参数变化,如振幅、频率、相位等,我们还可以模拟琴键按下和弹奏的过程中产生的音效,使得电子琴的音乐更加真实和生动。

这些参数可以根据实际需求进行调整,从而实现不同的音效变化。

三、电子琴控制与界面设计除了声音合成和波形生成,电子琴还需要实现用户与乐器之间的良好交互。

在电子琴的制作中,我们可以通过MATLAB来设计和实现电子琴的控制与界面。

电子琴操作说明书

电子琴操作说明书

电子琴操作说明书一、产品概述电子琴是一种电子乐器,通过按键演奏产生音乐。

本操作说明书将详细介绍电子琴的使用方法和功能。

二、外观和配件1. 外观:电子琴外观简约,配有一个音色选择按钮、一个节拍器按钮和一排演奏键。

2. 配件:每台电子琴都附带一个电源适配器和一本用户手册。

三、基本操作1. 供电:将电源适配器插入电子琴的电源插孔,然后将适配器插头插入电源插座。

2. 打开/关闭电子琴:按下电子琴的电源按钮,琴身上的指示灯将亮起,表示电子琴已开启。

再次按下电源按钮,指示灯熄灭,表示电子琴已关闭。

3. 音量调节:通过旋转音量旋钮,可以调节电子琴的音量大小。

4. 音色选择:按下音色选择按钮,可以切换不同的音色。

每个音色都有独特的音调和音色效果。

5. 节拍器设置:按下节拍器按钮,可以选择节拍器的速度和节拍类型。

节拍器可以帮助您保持节奏感。

四、演奏功能1. 单音演奏:按下琴键,电子琴会发出对应的音符。

琴键的音高从低到高依次排列。

2. 和弦演奏:同时按下多个琴键,电子琴会发出和弦音。

和弦演奏可以产生更丰富的音乐效果。

3. 节奏演奏:按照节拍器的速度和节拍类型,按下琴键来演奏节奏。

可以通过不同的节奏演奏方式创造出不同的音乐风格。

4. 演奏技巧:电子琴还具有一些特殊的演奏技巧,比如滑音、颤音等。

通过练习这些技巧,您可以演奏出更加细腻的音乐表达。

五、高级功能1. 录音功能:电子琴配备了录音功能,可以录制您演奏的音乐。

按下录音按钮开始录音,再次按下停止录音。

录音文件将保存在电子琴的存储设备中。

2. 播放功能:电子琴可以播放您录制的音乐。

通过按下播放按钮,您可以回放之前录制的音乐作品。

3. 伴奏功能:电子琴内置了多种伴奏音乐,可以为您的演奏提供背景音乐。

通过按下伴奏按钮,您可以选择不同的伴奏音乐风格。

4. 连接功能:电子琴还具备与其他设备连接的功能,比如连接耳机、扬声器或电脑。

通过这些连接,您可以更好地享受音乐。

六、注意事项1. 使用电源适配器:请使用配套的电源适配器,不要使用其他型号的适配器,以免损坏电子琴。

电子琴使用说明书

电子琴使用说明书

电子琴使用说明书一、前言电子琴作为一种多功能的音乐乐器,广泛应用于音乐教育、演奏和娱乐等领域。

为了让用户更好地了解和使用电子琴,本使用说明书详细介绍了电子琴的基本功能和操作方法,希望能为用户提供便利。

二、功能概述1.音色选择电子琴内置丰富的音色库,用户可以根据需要选择不同的音色,如钢琴、吉他、小提琴等。

2.节奏配合电子琴支持多种节奏模式,用户可以根据需求调整节奏,提升演奏效果。

3.录音和回放电子琴可进行乐曲录音,方便用户进行演奏回顾和学习。

4.节拍器电子琴内置节拍器,支持不同时值的节拍选择,帮助用户提高节奏感。

5.和弦伴奏电子琴可自动进行和弦伴奏,使用户能够轻松进行合奏。

三、基本操作1.开机与关机a) 开机:将电子琴上的电源开关拨至“ON”位置,设备将自动启动。

b) 关机:将电源开关拨至“OFF”位置,设备将关闭。

2.音色选择a) 通过按键选择:在电子琴面板上,根据数字图标对应的音色编号进行选择。

b) 通过菜单选择:在电子琴功能菜单中,使用方向键选择音色选项,并按“确定”键进行确认。

3.调节音量a) 通过滑动条:在面板上找到音量调节滑动条,向上或向下滑动来调节音量大小。

b) 通过按钮:使用音量调节按钮,根据需要调整音量。

4.节奏控制a) 选择节奏:在节奏库中选择你想要的节奏编号。

b) 调节节奏速度:根据需要,使用节奏速度按钮来控制节奏的快慢。

5.录音和回放a) 录音:按下录音按钮开始录音,演奏完成后再次按下录音按钮结束录音。

b) 回放:按下回放按钮即可回放刚刚录制的乐曲。

6.节拍器设置a) 选择节拍声音:在节拍器设置中,选择你想要的节拍声音。

b) 调节节拍速度:使用节拍速度按钮,可以调整节拍的速度。

7.和弦伴奏a) 选择和弦类型:在和弦伴奏库中选择你想要的和弦类型。

b) 调节和弦音量:通过调节和弦音量按钮,可以根据需要调整和弦音量大小。

四、注意事项1.使用环境:请将电子琴放置在通风良好、干燥且平稳的环境中,避免阳光直射及潮湿环境。

基于MATLAB的数字电子琴的设计与实现

基于MATLAB的数字电子琴的设计与实现

电子信息工程学院《DSP技术及应用》课程设计报告题目:基于MATLAB的数字电子琴的设计与实现专业班级:通信工程专业二〇一三年六月十三日目录一、设计目的 (1)二、设计要求 (1)三、设计原理及方案 (2)四、软件流程 (2)五、调试分析 (5)六、设计总结 (6)七、参考文献 (6)一、设计目的1、熟悉matlab的软件环境,掌握信号处理的方法,能在matlab的环境下完成对信号的基本处理;2、学会使用matlab的GUI控件编辑图形用户界面;3、了解matlab中一些常用函数的使用及常用运算符,并能使用函数完成基本的信号处理;二、设计要求数字电子琴的功能是基于数字信号发生器的,通过条用数字信号发生器产生一系列指定的频率的声音,从而达到虚拟的电子琴的功能。

具体功能如下:1、界面中包含do/rai/mi…共7个琴键,鼠标按下时即时发声0.5秒;并可通过键盘敲击按键进行琴音播放;2、可播放wav格式文件;3、进行图形绘制,可选择输出方波、正弦波等;4、将该正弦信号函数使用plot函数将正弦函数图形界面展示出来;5、根据所取的取样的时间长度不同时每个音阶发出的声音长度不同;6、通过每个按键关联键盘,实现键盘弹琴功能;7、通过一个edit窗口,关联按键,是GUI界面可显示所按下按键的音阶;8、通过添加播放与暂停按钮,可对edit窗口中的音阶进行播放的暂停操作;9、GUI右上角有帮助菜单,弹出messagebox提示用户;10、不同音调的选择,可选择C调,升C调等不同音调;11、通过加入不同程度的衰减和谐波分量实现不同音色的选择;12、加载本地电脑中以存储好的音符文档进行演奏的功能;13、当弹奏出错时,将刚弹奏出错的音符删除的功能;14、可以实现黑键半音功能.三、设计原理及方案1、原理图图12、原理图说明上图为数字信号产生器的原理图,由于不同声音的频率不同,因此,用MATLAB 产生不同的频率的信号,然后加载到声卡,即可产生不同的声音(1)初始化:点击其中一个.M文件。

电子钢琴操作说明书

电子钢琴操作说明书

电子钢琴操作说明书一、产品介绍电子钢琴是一种模拟钢琴声音的电子乐器,它集合了传统钢琴的演奏方式和现代科技的先进功能。

本说明书将详细介绍电子钢琴的各项操作指南,帮助用户快速上手使用。

二、组装与连接1. 打开包装箱,将电子钢琴主体取出并放置在稳固的桌面上。

2. 将配套的支架安装在电子钢琴主体下方,并确保支架与主体牢固连接。

3. 检查电源线和音频线是否齐全,并分别插入电子钢琴和电源插座或音箱。

4. 开启电子钢琴的电源开关,确认显示屏和按键都正常亮起。

三、基本操作1. 音量调节:通过按键或旋钮调节音量大小。

2. 音色选择:根据需要选择不同的音色,如钢琴、合成音、电子琴等。

3. 音效设置:可调节音色的音调、合成音的音效等,以满足个人偏好。

4. 节拍器设置:可设置节拍器的速度和节拍类型,配合演奏更加准确。

5. 录音与回放:可录制演奏的音乐作品,并进行回放,方便练习和欣赏。

四、演奏技巧1. 手指姿势:在演奏过程中,应尽量保持手指自然放松,避免用力过度。

2. 按键力度:根据音乐节奏和强弱要求,用不同的力度按键,以达到不同的音量效果。

3. 踏板运用:根据需要运用踏板,如延音踏板、软踏板等,增强音乐表现力。

4. 和弦演奏:掌握和弦的构成和换位方法,能够更加流畅地演奏和弦进行。

5. 演奏速度控制:根据曲目要求,合理控制演奏速度,注意音符的准确度和连贯性。

五、高级功能1. 教学功能:电子钢琴配备了内置的教学功能,可通过学习模式进行自学和练习。

2. 伴奏功能:可选择不同类型的伴奏,如流行、古典等,实现与伴奏的合奏效果。

3. MIDI连接:通过MIDI接口,可将电子钢琴与电脑或其他乐器连接,实现更多的音乐创作和演奏方式。

4. 多音轨录音:在连接电脑后,可以进行多音轨录音,多个音轨之间可以进行混音调节。

六、保养与维护1. 温度:应将电子钢琴放置在温度适宜的环境中,避免暴露在阳光直射下或受潮。

2. 清洁:定期用干净的软布擦拭电子钢琴的表面,避免使用含有酸碱成分的清洁剂。

电子琴操作说明书

电子琴操作说明书

电子琴操作说明书一、产品介绍电子琴是一种通过电子技术模拟钢琴声音并具备多种音效和功能的乐器。

本操作说明书旨在帮助用户了解电子琴的基本操作方法和功能,以便更好地使用该产品。

二、外部接口说明1. 电源接口:将电源适配器插入电源接口,并连接到电源插座,确保电子琴正常供电。

2. 音频接口:可通过音频接口连接耳机、扬声器或其他音响设备,使声音输出更清晰、更宏大。

3. MIDI接口:通过MIDI接口可连接其他乐器或电脑,实现音乐的合成、创作和编曲等功能。

4. USB接口:支持与电脑或移动设备的连接,便于音乐的录制、编辑与传输。

三、基本操作方法1. 开机与关机:操作步骤:长按电源按钮,直到屏幕亮起表示开机;再次长按电源按钮,屏幕显示关闭,表示关机。

2. 音量调整:操作步骤:通过音量控制按钮将音量调至适宜的大小。

3. 音色选择:操作步骤:通过音色选择按钮,浏览琴音库中的各种音色,并按下相应的按钮进行选择。

4. 节奏设置:操作步骤:通过节奏选择按钮,浏览节奏库中的各种节奏,并按下相应的按钮进行选择。

5. 录音与播放:操作步骤:按下录音按钮开始录音,再次按下停止录音;按下播放按钮进行录音的回放。

四、高级功能1. 音效调节:操作步骤:通过音效控制按钮,可调节音效中的音调、合唱、合唱深度和和声等参数。

2. 节拍器设置:操作步骤:通过节拍器控制按钮设定节拍器的速度、拍号和拍子等参数。

3. 跟随演奏:操作步骤:开启跟随演奏功能后,电子琴会自动根据你所弹奏的和弦,伴奏适应你的演奏。

4. 教学模式:操作步骤:打开教学模式,电子琴会根据预设的音乐教程,逐步指导你学习弹奏技巧和音乐理论。

五、注意事项1. 使用前请阅读本操作说明书,确保正确操作电子琴。

2. 请避免将电子琴放置在过热、潮湿或多尘的环境中,以保证其正常使用寿命。

3. 使用时请务必使用配套的电源适配器,以免损坏电子琴或导致安全事故。

4. 进行清洁时,请勿使用有腐蚀性或刺激性的溶剂,只需用干净的软布轻拭即可。

基于MATLAB的音乐电子琴制作

基于MATLAB的音乐电子琴制作

基于MATLAB的音乐电子琴制作简述:电子琴的每个音阶均对应一个特定频率的信号,通过调用数字信号发生器产生一系列指定的频率的声音,从而达到虚拟的电子琴的功能。

本次设计是基于MATLAB GUI 程序实现的一个音乐键盘仿真系统。

1 功能介绍总体设计框图如下图所示,其包括单音键盘发音模块,音效长短的选择模块,包络的选择模块,实现键盘代替鼠标输入模块,双音多频模块,演奏音乐模块,播放歌曲,视频模块包括对文件播放的暂停,停止和复位,多键盘输入对输入后统一播放模块和画图模块。

Matlab的数据采集工具箱(DAT)提供了一系列的函数和命令来实现实时模拟信号的输出, 通过调用这些函数和命令可以直接控制声卡输出虚拟信号。

只需要一台带有普通多媒体声卡并安装了Matlab 软件的计算机就可以满足要求实现虚拟信号的输出, 系统结构简单方便。

交互界面如图1所示:图1 程序的交互界面1)单音键盘发音模块设计一个带参子函数实现键盘的发音功能,当实现需要实现音阶的播放时,只要调用这个子函数,并根据不同音阶、不同音调的频率改变子函数的参数即可。

2) 音效长短的选择模块制作一个button group的组控件分别选择不同的控件实现不同的音效长短,音效的长短是通过改变播放一个音阶的时间长短来实现的。

3)包络的选择模块制作一个button group的组控件分别选择不同的控件实现不同的包络,在模块一的基础上,设置选中不同的控件分别对应不同的包络,x为不同包络(如正弦波、三角波、指数等)的表达形式,将x与模块一中实现单音键盘发音的函数相乘时便可实现不同形式的衰减,实现音型的改变。

4)实现键盘代替鼠标输入模块根据计算机键盘上的不同按键对应不同的ASCII码的值,利用函数get()获取当前所按下的数字键对应的ASCII码的值,根据 ASCII码的值判断对应是按下键盘的值。

并执行相应音阶的功能键。

5)双音多频模块通过设置一个radio button 来实现双音多频的功能,设置一个全局变量,当选中该控件时,全局变量的值改变,即在带参的子函数中增加它的频率分量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于MATLAB的数字电子琴设计日期:2011-3-25姓名:王之海、郑俊超、张楠、杜坤组号:第一组1.目标与范围随着计算机软硬件技术的发展,越来越多现实物品的功能能够由计算机实现。

也就是我们经常所说的将硬件设备软件化,这样做的好处很多,比如说将成本降低,易于实现,修改容易并且可以进行仿真。

现在比较成熟的这类软件有很多,比如说LABVIEW。

基于这样的考虑我们进行了数字电子琴的模拟仿真实验。

这样一个实验的进行会为以后的学习工作中奠定一定的基础。

2.信号处理原理数字信号发生器的功能就是将数字信号通过D/A转换变成所需要的模拟信号。

由于声卡本身具有D/A转换的功能,从而可以利用声卡在计算机了模拟信号发生器。

声卡的D/A转换机理是定时将声卡缓冲区中的内容转换成模拟信号并输出,所以软件所做的即是向声卡缓冲区中写数据。

以正弦信号为例,其模拟信号计算工时如下为实现数字信号的发生,在程序中先根据公式计算出需要存放到缓冲区的数据,以数组的形式存放,然后将数据存放入声卡的缓冲区。

对于方波,y=sign(sin(2*pi*f*t+p))对于其它波形,可以用类似方法实现。

数字电子琴的流程图3.系统的功能分析软件的功能由数字信号发生器和数字电子琴两部分组成。

(1)数字信号发生器的功能能够产生正弦波、方波、三角波等常见的波形的数字信号,并且提供了图形界面用于选择波形、频率、幅值与相位。

能够根据用户指定的波形和参数产生相应的数字信号,然后将数字信号写入声卡的缓冲区,最后由声卡播放出相应的声音。

(2)数字电子琴的功能1)数字电子琴的功能是基于数字信号发生器的,通过条用数字信号发生器产生一系列指定的频率的声音,从而达到虚拟的电子琴的功能,界面中包含do/rai/mi…共16个琴键,鼠标按下时即时发声秒;并可通过键盘敲击按键进行琴音播放。

2)可播放wav格式文件;3)进行图形绘制;4)进行背景色的更换;5)添加(去除)网格、边框功能;6)退出程序。

4.系统的界面设计根据软件的功能需求,可设计如图所示的操作界面电子琴的GUI界面主要包括三个部分:第一为波形控制区,可进行波形等各种参数设置;第二是按键控制区,用于对各种按键进行操作;第三是绘图命令区,用于手动输入命令进行绘图,可以编制多种复杂命令追溯原音频率。

第四是琴键区,包括从do到#do共16个音键;第五为背景颜色调整区,为下拉菜单,可对背景颜色进行选择。

5.系统的模块设计模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户需求。

根据人类解决一般问题的经验,如果一个问题由两个问题组合而成,那么它的复杂程度大于分别考虑每个问题时的复杂程度之和,也就是说把复杂的问题分解成许多容易解决的小问题,原来的问题也就容易解决了。

这就是模块化的根据。

对GUI的模块进行如图所示的模块划分:数字电子琴的模块划分键盘模块设计后台程序设计对每个对象进行回调函数的设计,首先介绍do~#do按钮的设计,先进行回调函数设计,满足在按下相应按钮时输入对应的频率。

16键盘模块的设计是在GUI的界面上,把键设计出来后,激活后自动生成的,只需要按照D/A要求进行代码的转换。

例如对do键的程序设置为:function do_Callback(hObject, eventdata, handles) 根据回到函数找到do键的主函数位置,然后由difsound函数来进行编写,其格式为:difsound,264,,;其它键程序程序的编写都是基于这一原理进行编写的。

在这里不在一一介绍。

控制模块设计控制模块的设计为在大模块的基础上进行波形、频率、幅值、相位以及默认值、开始按钮的添加,其原理与键的原理是一样的,也是通过callback函数来进行函数的编写。

例如对波形的编写,可由callback 来找到程序的位置,其程序为:function option_Callback(hObject, eventdata, handles)然后由get函数进行函数参数的调取为:=get(hObject,'Value');guidata(hObject,handles);同样也是用这样的方法对频率、幅值、相位进行编写。

而对默认值的编写则是比较麻烦的,通过set函数来对默认值进行设置。

其程序为:set,'Value',1);set,'String',10);set,'String',20);set,'String',0);=1;=10;=0;=20;guidata(hObject,handles);波形选择功能本程序是通过difsound函数来驱动声卡进行发音的,然后再通过switch…case…end语句来调取不同的波形,从而发出不同的声音。

其程序为:function difsound(option,A,phase,f)Fs=44100;t=0:1/Fs:;switch optioncase 1y=A*sin(2*pi*f*t+phase);case 2y=A*sign(sin(2*pi*f*t+phase));case 3y=A*sawtooth(2*pi*f*t+phase,;case 4y=A*sawtooth(2*pi*f*t+phase);case 5y=A*(2*rand(size(t))-1);otherwiseerrordlg('please choose another one or set to the defalt first');endplot(t,y);axis tight;wavplay(y,Fs);键盘关联功能的实现除了界面键盘区可以用鼠标点击操作来实现按键功能,我们还设计了用电脑键盘按键来实现触发动作。

使用的对应按键从Z至L程序如下:function figure1_KeyPressFcn(hObject, eventdata, handles) switch get(hObject,'CurrentKey')case 'z'do_Callback(hObject,eventdata,handles);case 's'udo_Callback(hObject,eventdata,handles);case 'x'rai_Callback(hObject,eventdata,handles);case 'd'urai_Callback(hObject,eventdata,handles);case 'c'mi_Callback(hObject,eventdata,handles);case 'f'umi_Callback(hObject,eventdata,handles);case 'v'fa_Callback(hObject,eventdata,handles);case 'g'ufa_Callback(hObject,eventdata,handles);case 'b'so_Callback(hObject,eventdata,handles);case 'h'uso_Callback(hObject,eventdata,handles);case 'n'la_Callback(hObject,eventdata,handles);case 'j'ula_Callback(hObject,eventdata,handles);case 'm'xi_Callback(hObject,eventdata,handles);case 'k'uxi_Callback(hObject,eventdata,handles);case ','updo_Callback(hObject,eventdata,handles);case 'l'uudo_Callback(hObject,eventdata,handles);otherwiseerrordlg('z to , are C# , s to l are D#');end背景颜色菜单函数(以红色为例)我们还设置了一个改变背景颜色的功能!程序如下:function red_Callback(hObject, eventdata, handles) set(gcbf,'Color','r');set(gcbo,'Checked','on');set,'Checked','off');set,'Checked','off');绘图控制函数function paint_Callback(hObject, eventdata, handles)com=get,'String');if isempty(com)eval(com');endplaywav函数播放wav格式的文件也是我们加入的一个特色文件!程序如下:function playwav_Callback(hObject, eventdata, handles) [FileName,PathName]=uigetfile('*.wav','选择WAV文件');[y,Fs,bits]=wavread(FileName);sound(y,Fs,bits);6.系统运行情况演示键盘弹奏波形图绘图--正弦波波形图示例加上网格线红色背景绿色背景播放wav格式功能7.结论与展望本项目由王之海、郑俊超、张楠、杜坤协作完成,其中由王之海、张楠来完成程序的研发和调试以及实验报告的书写,郑俊超、杜坤两人来完成电子琴GUI界面的设计与绘制。

在学习《工程信号分析》这门课的过程中,通过伍老师布置的MATLAB 实践性作业,使我们在很短时间内学到了MATLAB基础性编程和GUI界面设计,以及对MATLAB强大功能的了解,对我们以后工作和学习打下了良好的铺垫。

项目完成后四人共同对本项目进行讨论交流,已达到互相学习,共同进步的效果,以实现本项目的真正目的。

但毕竟第一次接触到MATLAB,入门到提高还有很长的路要走,尤其是对于MATLAB的一些指令学的还不够到位,还需继续努力,继续学习。

相关文档
最新文档