基于MATLAB的音乐电子琴制作.docxVIP

  • 30
  • 0
  • 约1.11万字
  • 约 13页
  • 2021-03-13 发布于天津
  • 举报
基于MATLAB的音乐电子琴制作 简述:电子琴的每个音阶均对应一个特定频率的信号,通过调用数字信号发生器产生 —系列指定的频率的声音,从而达到虚拟的电子琴的功能。本次设计是基于MATLAB GUI 程序实现的一个音乐键盘仿真系统。 1功能介绍 总体设计框图如下图所示,其包括单音键盘发音模块,音效长短的选择模块,包络的 选择模块,实现键盘代替鼠标输入模块,双音多频模块,演奏音乐模块,播放歌曲,视频 模块包括对文件播放的暂停,停止和复位,多键盘输入对输入后统一播放模块和画图模 块。 Matlab的数据采集工具箱(DAT)提供了一系列的函数和命令来实现实时模拟信号的输 出,通过调用这些函数和命令可以直接控制声卡输出虚拟信号。只需要一台带有普通多媒体 声卡并安装了 Matlab软件的计算机就可以满足要求实现虚拟信号的输出,系统结构简单方 便。交互界面如图1所示: 图1程序的交互界面 1.1功能模块 1) 单音键盘发音模块 设计一个带参子函数实现键盘的发音功能,当实现需要实现音阶的播放时,只要调用 这个子函数,并根据不同音阶、不同音调的频率改变子函数的参数即可。 2) 音效长短的选择模块 制作一个button group的组控件分别选择不同的控件实现不同的音效长短,音效的长 短是通过改变播放一个音阶的时间长短来实现的。 3) 包络的选择模块 制作一个button group的组控件分别选择不

文档评论(0)

1亿VIP精品文档

相关文档