matlab放音乐的源代码

matlab放音乐的源代码,第1张

% Cripple Pachebel's Canon on Matlab
% Have fun

fs = 44100; % sample rate
dt = 1/fs;

T16 = 0125;

t16 = [0:dt:T16];
[temp k] = size(t16);

t4 = linspace(0,4T16,4k);
t8 = linspace(0,2T16,2k);

[temp i] = size(t4);
[temp j] = size(t8);

% Modification functions
mod4 = sin(pit4/t4(end));
mod8 = sin(pit8/t8(end));
mod16 = sin(pit16/t16(end));

f0 = 21468; % reference frequency

ScaleTable = [2/3 3/4 5/6 15/16
1 9/8 5/4 4/3 3/2 5/3 9/5 15/8
2 9/4 5/2 8/3 3 10/3 15/4 4
1/2 9/16 5/8];
% 1/4 notes
do0f = mod4cos(2piScaleTable(21)f0t4);
re0f = mod4cos(2piScaleTable(22)f0t4);
mi0f = mod4cos(2piScaleTable(23)f0t4);

fa0f = mod4cos(2piScaleTable(1)f0t4);
so0f = mod4cos(2piScaleTable(2)f0t4);
la0f = mod4cos(2piScaleTable(3)f0t4);
ti0f = mod4cos(2piScaleTable(4)f0t4);
do1f = mod4cos(2piScaleTable(5)f0t4);
re1f = mod4cos(2piScaleTable(6)f0t4);
mi1f = mod4cos(2piScaleTable(7)f0t4);
fa1f = mod4cos(2piScaleTable(8)f0t4);
so1f = mod4cos(2piScaleTable(9)f0t4);
la1f = mod4cos(2piScaleTable(10)f0t4);
tb1f = mod4cos(2piScaleTable(11)f0t4);
ti1f = mod4cos(2piScaleTable(12)f0t4);
do2f = mod4cos(2piScaleTable(13)f0t4);
re2f = mod4cos(2piScaleTable(14)f0t4);
mi2f = mod4cos(2piScaleTable(15)f0t4);
fa2f = mod4cos(2piScaleTable(16)f0t4);
so2f = mod4cos(2piScaleTable(17)f0t4);
la2f = mod4cos(2piScaleTable(18)f0t4);
ti2f = mod4cos(2piScaleTable(19)f0t4);
do3f = mod4cos(2piScaleTable(20)f0t4);
blkf = zeros(1,i);

% 1/8 notes
fa0e = mod8cos(2piScaleTable(1)f0t8);
so0e = mod8cos(2piScaleTable(2)f0t8);
la0e = mod8cos(2piScaleTable(3)f0t8);
ti0e = mod8cos(2piScaleTable(4)f0t8);
do1e = mod8cos(2piScaleTable(5)f0t8);
re1e = mod8cos(2piScaleTable(6)f0t8);
mi1e = mod8cos(2piScaleTable(7)f0t8);
fa1e = mod8cos(2piScaleTable(8)f0t8);
so1e = mod8cos(2piScaleTable(9)f0t8);
la1e = mod8cos(2piScaleTable(10)f0t8);
tb1e = mod8cos(2piScaleTable(11)f0t8);
ti1e = mod8cos(2piScaleTable(12)f0t8);
do2e = mod8cos(2piScaleTable(13)f0t8);
re2e = mod8cos(2piScaleTable(14)f0t8);
mi2e = mod8cos(2piScaleTable(15)f0t8);
fa2e = mod8cos(2piScaleTable(16)f0t8);
so2e = mod8cos(2piScaleTable(17)f0t8);
la2e = mod8cos(2piScaleTable(18)f0t8);
ti2e = mod8cos(2piScaleTable(19)f0t8);
do3e = mod8cos(2piScaleTable(20)f0t8);
blke = zeros(1,j);

% 1/16 notes
fa0s = mod16cos(2piScaleTable(1)f0t16);
so0s = mod16cos(2piScaleTable(2)f0t16);
la0s = mod16cos(2piScaleTable(3)f0t16);
ti0s = mod16cos(2piScaleTable(4)f0t16);
do1s = mod16cos(2piScaleTable(5)f0t16);
re1s = mod16cos(2piScaleTable(6)f0t16);
mi1s = mod16cos(2piScaleTable(7)f0t16);
fa1s = mod16cos(2piScaleTable(8)f0t16);
so1s = mod16cos(2piScaleTable(9)f0t16);
la1s = mod16cos(2piScaleTable(10)f0t16);
tb1s = mod16cos(2piScaleTable(11)f0t16);
ti1s = mod16cos(2piScaleTable(12)f0t16);
do2s = mod16cos(2piScaleTable(13)f0t16);
re2s = mod16cos(2piScaleTable(14)f0t16);
mi2s = mod16cos(2piScaleTable(15)f0t16);
fa2s = mod16cos(2piScaleTable(16)f0t16);
so2s = mod16cos(2piScaleTable(17)f0t16);
la2s = mod16cos(2piScaleTable(18)f0t16);
ti2s = mod16cos(2piScaleTable(19)f0t16);
do3s = mod16cos(2piScaleTable(20)f0t16);
blks = zeros(1,k);

% Blank Block
blkblock = [blkf blkf blkf blkf blkf blkf blkf blkf
blkf blkf blkf blkf blkf blkf blkf blkf];

% Base Melody
cello = [do1f do1f so0f so0f la0f la0f mi0f mi0f
fa0f fa0f do0f do0f fa0f fa0f so0f so0f];

% So-FUCKING-Long Melody
violin = [mi2f mi2f re2f re2f do2f do2f ti1f ti1f
la1f la1f so1f so1f la1f la1f ti1f ti1f %
do2f do2f ti1f ti1f la1f la1f so1f so1f
fa1f fa1f mi1f mi1f fa1f fa1f re1f re1f %
do1f mi1f so1f fa1f mi1f do1f mi1f re1f
do1f la0f do1f so1f fa1f la1f so1f fa1f%
mi1f do1f re1f ti1f do2f mi2f so2f so1f
la1f fa1f so1f mi1f do1f do2f blkf blke ti1e %
do2e ti1e do2e do1e ti0e so1e re1e mi1e
do1e do2e ti1e la1e ti1e mi2e so2e la2e
fa2e mi2e re2e fa2e mi2e re2e do2e ti1e
la1e so1e fa1e mi1e re1e fa1e mi1e re1e %%
do1e re1e mi1e fa1e so1e re1e so1e fa1e
mi1e la1e so1e fa1e so1e fa1e mi1e re1e
do1e la0e la1e ti1e do2e ti1e la1e so1e
fa1e mi1e re1e la1e so1e la1e so1e fa1e%
mi1f mi2e blke re2f re2f blkf do1f mi2f mi2f
la2f la2f so2f so2f la2f la2f ti2f ti2f%
do3e blke do2e blke ti1f ti1f blkf la1f do2f do2f
do2f do2f do2f do2f do2f fa2f re2f so2f%
so2e mi2s fa2s so2e mi2s fa2s so2s so1s la1s ti1s
do2s re2s mi2s fa2s mi2e do2s re2s
mi2e mi1s fa1s so1s la1s so1s fa1s so1s mi1s fa1s so1s
fa1e la1s so1s fa1e mi1s re1s mi1s re1s do1s re1s mi1s fa1s so1s la1s
fa2e la1s so1s la1e ti1s do2s so1s la1s ti1s do2s re2s mi2s fa2s so2s%
mi2e do2s re2s mi2e re2s do2s re2s ti1s do2s re2s mi2s re2s do2s ti1s
do2e la1s ti1s do2e do1s re1s mi1s fa1s mi1s re1s mi1s do2s ti1s do2s
la1e do2s ti1s la1e so1s fa1s so1s fa1s mi1s fa1s so1s la1s ti1s do2s
la2e do2s ti1s do2e ti1s la1s ti1s do2s re2s do2s ti1s do1s la1s ti1s%%
do2e blke blkf ti1e blke blkf la1e blke blkf do2e blke blkf
do1e blke blkf do1e blke blkf do1e blke blkf do1e blke blkf%
blkf so1e blke blkf so1e blke blkf mi1e blke blkf so1e blke
blkf fa1e blke blkf mi1e blke blkf fa1e blke blkf re2e blke%
mi2e mi1e fa1e mi1e re1e re2e mi2e re2e do2e mi1e do1e do2e ti1e so0e fa0e so0e
la0e la1e so1e la1e so1e so0e fa0e so0e do1e la1e so1e la1e ti1e ti0e la0e ti0e%
do1e do2e re2e do2e ti1e ti0e do1e ti0e la0e la1e so1e la1e ti1e ti0e mi1e re1e
do1e do2e re2e fa2e mi2e mi1e so1e mi2e do2e fa2e mi2e fa2e re2e so1e fa1e so1e%
mi1e so1e so1e so1e so1e so1e so1e so1e mi1e mi1e mi1e mi1e mi1e mi1e so1e so1e
fa1e fa1e fa1e do2e do2e do2e do2e do2e do2e do2e la1e la1e so1e so1e re2e ti1e%%
so1e mi2e mi2e mi2e re2e re2e re2e re2e do2e do2e do2e do2e so2e so2e so2e so2e
la2e la2e la2e la2e so2e so2e so2e so2e la2e la2e la2e la2e ti2e ti1e ti1e ti1e%
do2e do1s re1s mi1e do1e ti0e ti1s do2s re2e ti1e la1e la0s ti0s do1e la0e ti0e so1s fa1s mi1e re1e
do1e mi1s re1s do1e fa1e mi1e do1s re1s mi1e so1e fa1e la1s so1s fa1e mi1e re1e so1s fa1s mi1e re1e%
mi1e do2s ti1s do2e mi1e so1e so1s la1s ti1e so1e mi1e do2s re2s mi2e do2e mi2e mi2s re2s do2e ti1e
la1e la1s so1s la1e ti1e do2e mi2s re2s do2e mi2e fa2e do2s ti1s la1e la1e so1e re1e so1e so1e%
so1f so1f so1f so1f do1f do1f do1f so1f
fa1f fa1f so1f so1f fa1f do1f do1f do1e ti0e%
do1f do2f ti1f ti1f la1f la1f so1f so1f
do1f do1e re1e mi1f mi1f do2f do2f ti1f ti1f%%
do2f];

% cello
c1 = [cello cello cello cello cello
cello cello cello cello cello
cello cello cello cello cello
cello cello cello cello cello
cello cello cello blkf];
% violin1
v1 = [blkblock violin blkblock blkblock];
% violin2
v2 = [blkblock blkblock violin blkblock];
% violin3
v3 = [blkblock blkblock blkblock violin];

% Get dirty
s = c1+v1+v2+v3;
s = s/max(s);

sound(s,fs);

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/2139339.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-11-12
下一篇2023-11-12

随机推荐

  • 去黑头产品哪些效果最好?用牙膏去黑头有效果吗?

    很多妹子最讨厌的草莓鼻,一直在脸上挥之不去,想要找一款好用的去黑头产品,但却总是发现买的产品效果不好,用了之后是可以去黑头,但鼻子上的毛孔却会变大,还会造成鼻子上的粉刺,那么去黑头产品哪些效果最好?用牙膏去黑头有效果吗?1、去黑头产品哪个效

    2024-04-15
    71600
  • 恋姬祛斑套盒效果咋样

    恋姬祛斑套盒效果是能够改善肌肤暗沉、色斑、雀斑等问题,提亮肤色,让肌肤更加透亮,根据市场上的用户评价和体验,恋姬祛斑套盒的效果比较显著,特别是对于轻微的色斑和雀斑等有明显改善作用。使用后肌肤会感觉更加清爽、细嫩、有弹性。而且该产品不会导致过

    2024-04-15
    65300
  • 油性皮肤的护肤品,具体具体~~~~

    亲~你的皮肤属于混合的不过有些偏油勒,其实现在这样的皮肤比较多类,洗面奶方面我推荐下婵真银杏的那个,价格在淘宝上是40-50这样,找到好的卖家可以买到正品哦,泡沫很细腻的,而且一点点就可以揉出好多的泡沫,银杏的味道也很舒服啊~~淡淡的,然后

    2024-04-15
    58100
  • 乔伊思属于什么档次

    中低档次。乔伊思女装价格上属于中低档次那一档,据网友反馈,其质量也属于中低档次,性价比比较一般。乔伊思女装归属上海桃乐丝服饰有限公司所有,专业的韩版女装生产、销售公司,乔伊思品牌韩版女装实行一种实打实的办法,将乔伊思的品牌女装全部进驻华东地

    2024-04-15
    43200
  • 有什么平价好用的男士水乳推荐?求推荐?

    男士平价乳液排行榜10强:  1、悦诗风吟  2、CeraVe  3、百雀羚  4、妮维雅  5、FANCL  6、高夫  7、相宜本草  8、欧莱雅  9、吾诺  10、资生堂  一、悦诗风吟青竹男士控油润肤乳  产品介绍:悦诗风吟的这款

    2024-04-15
    48200
  • 精华素和精华液有什么区别

    精华素的质地比精华液稀薄,更容易被肌肤所吸收。精华素与精华液都是美容护肤常用到的产品,但是精华液的质地比精华素厚重,涂抹上脸后需要较长的时间才能被肌肤所吸收,而分子较小的精华素却很容易被肌肤吸收进去。精华素与精华液的共同点很多,比如美白、保

    2024-04-15
    45600
  • 男士洁面乳 怎么用

    1、用温水湿透脸部(冷水无法去污,热水会导致皮肤油腻),把洗面奶挤在手心,轻轻摩擦,打出泡沫,泡沫去污效果更好;2、将泡沫涂在脸上,用手指轻轻按摩脸部,需要特别清洁的地方就用力一点点;3、鼻子两侧可以重点清洁,稍微用力按摩一下,用手指指肚进

    2024-04-15
    41200

发表评论

登录后才能评论
保存