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

随机推荐

  • 伊索芹菜籽精华用法你知道吗?伊索芹菜籽精华保质期是多久?精华怎么样?

    伊索的芹菜籽精华其实是一款非常好用的精华,但是很多人因为方法不对而没有好好利用。下面小编就来教大家这款芹菜籽精华的正确用法。伊索芹菜籽精华的用法?伊索种子精华的使用真的是良莠不齐,两极分化。其实这个精华真的很好用。很多人其实用错了方法,所以

    2024-04-15
    21500
  • 有哪些好用的平价精华和面霜可以推荐?

    本人学生党,根据自己2年来的亲身使用经历,我来分享两个绝顶好用的平价精华,大家闭眼入也不会出错。再推荐三款平价、好用,适合学生党,成分党使用的秋冬保湿面霜。1、John Jeff 5%油橄榄精华参考价格 30ml89元John jeff真

    2024-04-15
    23900
  • 求助大侠 铁塔上装天线的定额选取

    通信铁塔无法通过通信定额计算安装费用。工信部200875号文发布的最新通信工程概预算定额中没有铁塔安装、抱杆安装、塔基和机房建设等内容。通信铁塔、塔基、抱杆、机房等得参考土建或铁件安装等相关定额(各省单独发布的相关定额)。问题一:一般弱电接

    2024-04-15
    10900
  • 妮维雅630为什么放那么多香精

    妮维雅630因为化妆品一般成分是化学物质不加香精不好闻。根据查询详细资料显示,妮维雅630淡斑焕白精华液揉开淡淡的香味,有人觉得味道不够高级,但是效果是很好的,油皮擦毫无压力,还有高渗透小分子玻尿酸帮助630更快的深入肌底,放大抑黑效果,想

    2024-04-15
    15700
  • 润唇膏哪个牌子好

    润唇膏哪个牌子好要说什么护肤品走哪带哪,一定非润唇膏莫属了,随身必定携带一支,公司和家里也分别都留有存货。那么你们知道润唇膏哪个牌子好吗?有关唇膏的使用,个人有时一天涂十几次,最通常的情况是早上唇膏打底,晚上唇膏滋养,一年四季不间断,秋冬使

    2024-04-15
    10800
  • MZC新肌修护精华液与精华油有什么区别吗?

    MZC新肌修护精华液和精华油的区别MZC新肌修护精华液和精华油都是护肤品中的一种,它们的作用都是滋润和修复肌肤。但是,它们的成分和使用方法有所不同。首先从成分上看,精华液的主要成分是水,它在质地上更加清爽轻盈,容易被皮肤吸收。而花梦花精华油

    2024-04-15
    17100
  • 港版的妮维雅爽肤水和国产的区别?

    港版的是国外工厂生产的,国内的是大陆工厂生产,可能执行的质量标准不一样加上劳动力原料等成本不一样价钱也就不一样。而且大多这种在国外有代工厂的品牌国外工厂都是比国内工厂的质量要好,(像我一同学自己在专柜买的ZA就没有她朋友送她的在香港买的ZA

    2024-04-15
    11400

发表评论

登录后才能评论
保存