matlab音乐实训总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
matlab音乐实训总结   课程设计《音乐合成》实验报告   专业:测控技术与仪器班级:测控11-2班姓名:谷晓峰学号:   指导教师:贺婷   广东石油化工学院计算机与电子信息学院   信号与系统课程设计   -------利用matlab合成音乐   一、实验目的   1.熟悉MATLAB的软件和语言指令的使用;   2.学习利用MATLAB进行连续信号的时域、频域分析;3.熟悉抽样信号与连续信号的区别。   二、实验内容   1.请根据《画心》片断的简谱和“十二平均律”计算出该片断中各个乐音的频率,在MATLAB中生成幅度为1抽样频率为8kHz的正弦信号表示这些乐音。请用sound函数播放每个乐音,听一听音调是否正确。最后用这一系列乐音信号拼出《画心》片断,注意控制每个乐音持续的时间要符合节拍,用sound播放你合成的音乐,听起来感觉如何?并用图显示生成的音乐信号。相关知识:   ①《画心》完整曲谱,实验时从中随机截取几节用于编程。   ②利用十二平均律计算频率以及相关音乐知识。   如图1,其中错误!未找到引用源。,错误!未找到引用源。,错误!未找到引用源。相当于错误!未找到引用源。的二次谐波,二者是倍频的关系。从A到A1共有12个键,7个白色键,5个黑色键。中间这些频率值得计算规律为相邻音倍乘系数错误!未找到引用源。。即错误!未找到引用源。,别的依次类推。   图1钢琴键盘   图1中各键对应的频率如下表:   bG表示的F升高半音,在乐谱中用#表示。或者G降低半音,用b表示。乐谱这中的4/4表示每小节有四拍,一个1/4音符的持续时间为一拍,一拍大概左右。eg:   y=0*t;%初始化   y(t .......2除噪音,加包络........................................3改变程序,实现中的音乐升高和降低一个八度...........8在的音乐中加入谐波................................8自选音乐合成——《两只老虎》..........................9第二部分用傅里叶变换分析音乐................................10   载入并播放...................................10载入文件,处理原始数据realwave...........11分析wave2proc的基波和谐波...........................14自动分析的音调和节拍.........................17第三部分基于傅里叶级数的音乐合成.............................20   用分析出来的结果重新加谐波.........................20通过提取的吉他音调信息弹奏《东方红》.............21实验收获.......................................................22   摘要:   本文共有三大部分:第一部分,简单的音乐合成;第二部分,用傅里叶变换分析音乐;第三部分,基于傅里叶级数的音乐合成。由潜入深,一步一步分析了用MATLAB进行音乐合成的过程。通过本实验达到了加深对傅里叶级数和傅里叶分析的理解,熟悉对MATLAB基本使用的目标。   第一部分简单的合成音乐   合成《东方红》   根据《东方红》第一小节的简谱和十二平均律计算出该小节每个乐音的频率,在MATLAB中生成幅度为1,抽样频率为8kHz的正弦信号表示这些乐音,用sound播放合成的音乐   由图可知《东方红》的曲调定为F,即1=F,对应的频率为,据此可以计算出其他乐音的频率,例如5对应的频率为   f5??27/12?,一次类推计算出第一小节各乐音对应的频率为:   乐音   在确定了各乐音的频率之后需要确定每个乐音的持续时间。每小节有两拍,一拍的时间是,因此各乐音的持续时间为:乐音   而在MATLAB中表示乐音所用的抽样频率为fs=8000Hz,也就是所1s钟内有8000个点,抽样点数的多少就可表示出每个乐音的持续时间的长短。用一个行向量来存储这段音乐对应的抽样点,在用sound函数播放即可。根据以上分析在MATLAB中编写如下程序:sound_1_   5562   1162   5   5   6   21   1   6   2   在MATLAB中运行sound_1_,播放出了《东方红》的第一段,但是可以听出效果很不好,只能听出具有《东方红》的调子而已。   除噪音,加包络   在中听到有“啪”的杂声,下面通过加包络来消噪音。最简单的包络为指数衰减。最简单的指数衰减是对每个音乘以e实验中首先加的

文档评论(0)

mmrs369 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档