- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matlab音乐合成实验报告
音乐合成实验目录音乐合成实验1摘要:2第一部分 简单的合成音乐21.1合成《东方红》21.2除噪音,加包络31.3改变程序,实现1.2中的音乐升高和降低一个八度91.4 在1.2的音乐中加入谐波101.5 自选音乐合成——《两只老虎》11第二部分 用傅里叶变换分析音乐122.1 载入fmt.wav并播放122.2 载入文件Guitar.mat,处理原始数据realwave122.3 分析wave2proc的基波和谐波142.4 自动分析fmt.wav的音调和节拍17第三部分基于傅里叶级数的音乐合成203.1 用2.3分析出来的结果重新加谐波203.2通过2.4提取的吉他音调信息弹奏《东方红》20实验收获22摘要:本文共有三大部分:第一部分,简单的音乐合成;第二部分,用傅里叶变换分析音乐;第三部分,基于傅里叶级数的音乐合成。由潜入深,一步一步分析了用MATLAB进行音乐合成的过程。通过本实验达到了加深对傅里叶级数和傅里叶分析的理解,熟悉对MATLAB基本使用的目标。第一部分简单的合成音乐1.1合成《东方红》根据《东方红》第一小节的简谱和十二平均律计算出该小节每个乐音的频率,在MATLAB中生成幅度为1,抽样频率为8kHz的正弦信号表示这些乐音,用sound播放合成的音乐由图可知《东方红》的曲调定为F,即1=F,对应的频率为349.23Hz,据此可以计算出其他乐音的频率,例如5对应的频率为,一次类推计算出第一小节各乐音对应的频率为:乐率523.25523.2558723349.23293.66392在确定了各乐音的频率之后需要确定每个乐音的持续时间。每小节有两拍,一拍的时间是0.5s,因此各乐音的持续时间为:乐间0.50.250.2510.50.250.251而在MATLAB中表示乐音所用的抽样频率为fs=8000Hz,也就是所1s钟内有8000个点,抽样点数的多少就可表示出每个乐音的持续时间的长短。用一个行向量来存储这段音乐对应的抽样点,在用sound函数播放即可。根据以上分析在MATLAB中编写如下程序:sound_1_1.mclear;clc;fs=8000;%抽样频率f=[523.25 523.25 587.33 392 349.23 349.23 293.66 392]; %各个乐音对应的频率time=fs*[1/2,1/4,1/4,1,1/2,1/4,1/4,1];%各个乐音的抽样点数N=length(time);%这段音乐的总抽样点数east=zeros(1,N);%用east向量来储存抽样点n=1;for num=1:N%利用循环产生抽样数据,num表示乐音编号 t=1/fs:1/fs:time(num)/fs;%产生第num个乐音的抽样点east(n:n+time(num)-1)=sin(2*pi*f(num)*t);%抽样点对应的幅值 n=n+time(num);endsound(east,8000);%播放音乐在MATLAB中运行sound_1_1.m,播放出了《东方红》的第一段,但是可以听出效果很不好,只能听出具有《东方红》的调子而已。1.2除噪音,加包络在1.1中听到有“啪”的杂声,下面通过加包络来消噪音。最简单的包络为指数衰减。最简单的指数衰减是对每个音乘以因子,在实验中首先加的是的衰减,这种衰减方法使用的是相同速度的衰减,但是发现噪音并没有完全消除,播放的音乐效果不是很好,感觉音乐起伏性不强。于是采用不同速度的衰减,根据乐音持续时间的长短来确定衰减的快慢,乐音持续时间越长,衰减的越慢,持续时间越短,衰减的越快。在1.1程序的基础上加上包络,编写如下程序:sound_1_21.mclear;clc;fs=8000;%抽样频率f=[523.25 523.25 587.33 392 349.23 349.23 293.66 392]; %各个乐音对应的频率time=fs*[1/2,1/4,1/4,1,1/2,1/4,1/4,1];%各个乐音的抽样点数N=length(time);%这段音乐的总抽样点数east=zeros(1,N);%用east向量来储存抽样点n=1;for num=1:N%利用循环产生抽样数据,num表示乐音编号 t=1/fs:1/fs:time(num)/fs;%产生第num个乐音的抽样点 G=zeros(1,time(num)); %G为存储包络数据的向量G(1:time(num))=exp(1:(-1/time(num)):1/8000);%产生包络点 east(n:n+time(num)-1)=sin(2*pi*f(num)*t).*G(1:time(num)); %给第num个乐音加上包络 n=n+time(num);e
您可能关注的文档
最近下载
- 雷赛智能L6RS系列交流伺服系统使用手册.pptx VIP
- 弘历软件大战略功能讲解.ppt VIP
- 北京化工大学实验二二氧化碳的PVT测定报告.pdf VIP
- 农产品食品检验员职业技能竞赛理论考试题库资料(含答案).pdf
- 黑布林格列佛游记中文翻译.docx VIP
- 绿色建筑、节能建筑专项施工方案.docx
- 冀教版九年级上册数学精品授课课件 第二十七章 反比例函数 27.1 反比例函数.ppt VIP
- 23年秋七年级劳动技术 第一单元 传统工艺制作编制收纳筐 教案.docx VIP
- 2025年恒丰银行校园招聘笔试参考题库附答案解析.docx VIP
- 2014水利工程施工监理规范SL288-2014【参考】.doc VIP
文档评论(0)