- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《matlab音乐处理合成实验报告
MATLAB高级编程与工程应用
语音合成综合实验
姓名:
班级:
学号:
日期:
1.2.1 简单的合成音乐
(1) 请根据《东方红》片断的简谱和“十二平均律”计算出该片断中各个乐音的频率,在MATLAB 中生成幅度为1 、抽样频率为8kHz 的正弦信号表示这些乐音。请用sound 函数播放每个乐音,听一听音调是否正确。最后用这一系列乐音信号拼出《东方红》片断,注意控制每个乐音持续的时间要符合节拍,用sound 播放你合成的音乐,听起来感觉如何?
由“十二平均律”计算得到各个乐音的频率:
“5”——“C”:523.25Hz
“6”——“D”:587.33Hz
“1”——“F”:349.23Hz
“2”——“G”:392Hz
“6.”频率是“6”的一半:293.66Hz
代码:(project1_1_1.m)
f=8000;
T=1/f;
t8=0:T:1*0.25;
t4=0:T:2*0.25;
t2=0:T:4*0.25;
t1=0:T:8*0.25;
part1=sin(2*pi*523.25*t4);
part2=sin(2*pi*523.25*t8);
part3=sin(2*pi*587.33*t8);
part4=sin(2*pi*392.00*t2);
part5=sin(2*pi*349.23*t4);
part6=sin(2*pi*349.23*t8);
part7=sin(2*pi*293.66*t8);
part8=sin(2*pi*392.00*t2);
total=[part1,part2,part3,part4,part5,part6,part7,part8];
sound(total);
试听发现,合成后的音乐基本保持了《东方红》的音调,但声音比较沉闷,相邻乐音之间有比较明显的“啪”的杂音。
(2) 你一定注意到(1) 的乐曲中相邻乐音之间有“啪”的杂声,这是由于相位不连续产生了高频分量。这种噪声严重影响合成音乐的质量,丧失真实感。为了消除它,我们可以用图1.5 所示包络修正每个乐音,以保证在乐音的邻接处信号幅度为零。此外建议用指数衰减的包络来表示。
首先尝试用折线包络,编写函数envelope_line.m生成所需折线:
function envelope = envelope_line(t)
envelope(1:floor(t/8)) = linspace(0,1,floor(t/8));
envelope(floor(t/8)+1:floor(t/4)) = linspace(1,0.5,floor(t/4)-floor(t/8)));
envelope(floor(t/4)+1:floor(3*t/4)) = linspace(0.5,0.5,floor(t*3/4)-floor(t/4));
envelope(floor(3*t/4)+1:t) = linspace(0.5,0,floor(t)-floor(3*t/4));
对project1_1_1.m中的部分代码进行修改,调用envelope_line实现折线包络:(project1_1_2.m)
part1=sin(2*pi*523.25*t4).*envelope_line(t4);
part2=sin(2*pi*523.25*t8).*envelope_line(t8);
part3=sin(2*pi*587.33*t8).*envelope_line(t8);
part4=sin(2*pi*392.00*t2).*envelope_line(t2);
part5=sin(2*pi*349.23*t4).*envelope_line(t4);
part6=sin(2*pi*349.23*t8).*envelope_line(t8);
part7=sin(2*pi*293.66*t8).*envelope_line(t8);
part8=sin(2*pi*392.00*t2).*envelope_line(t2);
试听结果杂音明显减少,但声音还比较生硬,尝试用指数衰减的包络来表示。也是对project1_1_1.m中的部分代码进行修改(project1_1_2.m)
part1=sin(2*pi*523.25*t4).*exp(-2*t4);
part2=sin(2*pi*523.25*t8).*exp(4*t8);
part3=sin(2*pi*587.33*t8).*exp(4*t8);
part4=sin(2*pi*392.00*t2).*exp(1*t2);
part5=sin(2*pi*349.23*t4).*exp(2*t4);
part6=si
您可能关注的文档
- 《KC100使用手册.doc
- 《k501c手机.doc
- 《2016选择题答案).doc
- 《2016选择题答案.doc
- 《2016部分贸易实务课件习题答案2.doc
- 《KDG18型矿用断电仪使用说明书.doc
- 《KDJ与布林线的综合运用.doc
- 《KDJ.docx
- 《kdjmacd的基本知识.doc
- 《KDJ在实盘中的运用.doc
- GB/T 45128-2025塑料 含水量的测定.pdf
- 《GB/T 45128-2025塑料 含水量的测定》.pdf
- 《GB/T 45183-2025塑料 气候老化试验中辐照量的仪器测定 总则和基本测试方法》.pdf
- 中国国家标准 GB/T 45183-2025塑料 气候老化试验中辐照量的仪器测定 总则和基本测试方法.pdf
- GB/T 45183-2025塑料 气候老化试验中辐照量的仪器测定 总则和基本测试方法.pdf
- GB/T 29456-2025能源管理体系 实施、保持和改进GB/T 23331能源管理体系指南.pdf
- 中国国家标准 GB/T 29456-2025能源管理体系 实施、保持和改进GB/T 23331能源管理体系指南.pdf
- GB/T 18216.12-2025交流1 000 V和直流1 500 V及以下低压配电系统电气安全 防护措施的试验、测量或监控设备 第12部分:电量测量和监视装置(PMD).pdf
- 《GB/T 18216.12-2025交流1 000 V和直流1 500 V及以下低压配电系统电气安全 防护措施的试验、测量或监控设备 第12部分:电量测量和监视装置(PMD)》.pdf
- 中国国家标准 GB/T 18216.12-2025交流1 000 V和直流1 500 V及以下低压配电系统电气安全 防护措施的试验、测量或监控设备 第12部分:电量测量和监视装置(PMD).pdf
最近下载
- 第四课 侵权责任与权利界限 【高效课堂精研】高考政治一轮复习统编版选择性必修二法律与生活.pptx
- 长征.ppt VIP
- 2024~2025学年Unit 3 Learning better Part A Let’s talk & let’s learn 单元整体教学设计-三年级下册英语人教PEP版(2024).docx
- 长方体和正方体表面积的变化(增加或减少).pptx VIP
- 部编版《道德与法治》四年级下册第3课《当冲突发生》公开课课件(含视频).pptx
- JELLYCAT毛绒玩具新媒体营销策略分析.docx
- 护理核心制度课件.ppt
- 《消防检查指导手册》(2024版).docx VIP
- 北师大版义务教育小学数学教材知识体系整理.doc VIP
- 水产动物免疫学思考题.docx VIP
文档评论(0)