数学建模社区-数学中国
标题:
matlab版生日快乐歌(带字幕)
[打印本页]
作者:
Introspectio
时间:
2013-1-29 16:47
标题:
matlab版生日快乐歌(带字幕)
clear all
A4=440;%标准音A4 不同的曲调音调不同scale的取值范围不同
pt=44100;p0=pt/2;%频率
scale=A4/2^(9/12)*2.^((-12:11)/12);%这里可以调节音调高低,eg:改变式子中的-12:11为0:23
map=[1 3 5 6 8 10 12 13 15 17 18 20 22 24 25];%音符,这个需要看曲谱编码
score=[5 5 6 5 8 7 5 5 6 5 9 8 5 5 12 10 8 7 6 6 11 11 10 8 9 8];
rhythm=[0.5 0.5 1 1 1 2 0.5 0.5 1 1 1 2 0.5 0.5 1 1 1 0.5 0.5 2 0.5 0.5 1 1 1 2];%节拍,这个需要看曲谱编码
lyric=['祝你生日快乐祝你生日快乐祝你生日快乐祝你生日快乐 '];
for i=1:length(score)
if(i<19)
fprintf(1,'%c',lyric(i))
elseif (i>20)
fprintf(1,'%c',lyric(i-2))
end
if (i==6||i==12||i==18)
disp('!');
fprintf(1,'\n');
end
if i==26
disp('!');
end
wavplay(sin((1:rhythm(i)*p0)/pt*2*pi*scale(map(score(i)))),pt);
end
复制代码
作者:
quade00
时间:
2013-2-3 23:11
纳尼,这是什么,求解析
作者:
光之仑
时间:
2013-2-5 15:25
很棒啊!
!!!!!1
作者:
chaofanat
时间:
2013-2-6 12:18
感觉很好啊
作者:
竹竹
时间:
2013-2-7 18:14
太厉害了!
作者:
xuanlengning
时间:
2013-5-17 15:54
真心觉得好厉害啊!
作者:
wanganfu
时间:
2013-6-2 08:08
楼主太给力了。感谢分享。
作者:
ST黄少杰
时间:
2013-6-3 15:39
好东西~谢啦!!
作者:
涂卡铅笔
时间:
2013-6-6 12:21
太牛逼了,,,
作者:
净心、精心
时间:
2013-8-15 18:45
大神 还可以这样 太帅了
作者:
yufengxingkong
时间:
2013-8-19 12:18
很棒!!!!
作者:
mcm林
时间:
2013-8-24 22:30
好棒呀,功能强大
作者:
李崇森
时间:
2013-8-25 14:54
很惊讶、matlab 居然能编音乐
作者:
xuancao555
时间:
2014-1-6 23:24
厉害啊,都是高手
作者:
一米阳光的ta
时间:
2014-5-31 09:10
好棒啊。。。赞
作者:
i狗仔
时间:
2014-7-18 21:08
好厉害啊,这词我说了好多啊在matlab论坛
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5