使用matlab进行简单音乐合成.docx
《使用matlab进行简单音乐合成.docx》由会员分享,可在线阅读,更多相关《使用matlab进行简单音乐合成.docx(10页珍藏版)》请在第壹文秘上搜索。
1、信号与系统-综合试验之音乐合成(1)请依据东方红片断的简诏和“十二平均律”计算出该片断中各个乐音的频隼,AMAT1.AB中生成幅度为1、抽样频率为8kHz的正弦信号表示这些乐音。isound函数播放每个乐音,听一听音调是否正确。最终用这一系列乐音信号拼出东方红片断,留意限制每个乐音持续的时间要符合节拍,Jf1.sound播放你合成的音乐,听起来感觉如何?代码如F:f-8000;t2=(0:1./f:1.;t4-0:1./f:0.5;t8-(0:1./f:0.2S);ng5=523.35;omg6=587.33;omg2-i392;omg1.-349.23;Omg6129366;m1.=sin(
2、2*pi*omg5*t4);m2三sin(2*pi*omg5fcrt8);m3-si(2*pi*omg6*t8);m4=sin(2*i*omg2*t2);m6=sin(2*pi*omg1.*t4);m7-sin(2fcpiAo?ng1.*t8);m8-si(2*pi*omg61*t8);m9三sin(2*i*ong2*t2);m=m1.m2m3m4m6m7m8m9;sound(m);听的时候发觉在相邻乐音之间有杂音,这是由于相位不连续造成的。你为定留恚到(1)的乐曲中和守乐音之间有“啪”的杂声,这是由于相位不连续产生了高频重量。这种噪声严峻影响合成音乐的质量,丢失其实感。为了消退它,我们可以用
3、图1.5所示包络修正每个乐音,以保证在乐音的邻接处信号幅度为零。此外城议用指数求成的包络来表示,我采纳的是指数衰减的包络代码如下:f-8000;t2=0:1./f:1.;t4=0:1./f:0.5J;t8-(0:1./f:0.25;Omg5-523.35;Cmg6-587.33;On1.g2=392;Oeg1.-349.23;Omg61-29366;m1.三e(-2*t4).*sin(2*i*omg5*t4);m2=exp(-4*t8).*sin(2*pi*omg5*t8);m3-ep(-4t8).*sin(2*pi*omg6*t8);m4-ep(-1.*t2).*sin(2*pi*omg2*
4、t2);m6三e(-2*t4).*sin(2*i*omg1.*t4);m7=exp(-4*t8).*sin(2*pi*omg1.*t8);m8-exp(-4*t8).*sin(2*pi*o.*sin(2*i*2*xng5*t4)0.3*exp-2*t4).*sin;m2三ep(-4*t8).*sin(2fcpi*omg5fct8)+0.2*exp(-4*t8.*sin(2*pi*2*o11g5fct8)0.3*e-4*t8.*sin.*sin(2*i*2*xng6*t8)+0.3*exp(-4*t8).*sin;m4=ep(-1.*t2).*sin(2fcpiAomg2*t2)0.2*exp(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 matlab 进行 简单 音乐 合成
![提示](https://www.1wenmi.com/images/bang_tan.gif)