POP STARS

Music Code

Fs = 44100; %Sampling Frequency

T = 1/Fs; %Sampling Period

global tt;

%% 最好頻率 44100 tempo = 170

%% Define Tempo 單位為16分音符

tempo = tt;

S = 0.25*(60/tempo);

time = [0:T:S];

[x k] = size(time);

t = @(L) linspace(0,L*S,L*k);


%% Define Notes


fA = 440.00; % Master Tuned to A 440

fGS = fA*2^(-1/12);

fG = fGS*2^(-1/12);

fFS = fG*2^(-1/12);

fF = fFS*2^(-1/12);

fE = fF*2^(-1/12);

fDS = fE*2^(-1/12);

fD = fDS*2^(-1/12);

fCS = fD*2^(-1/12);

fC = fCS*2^(-1/12);

fAS = fA*2^(1/12);

fB = fAS*2^(1/12);


A = @(m,L) sin(2*pi*fA*t(L)*2^m);

GS = @(m,L) sin(2*pi*fGS*t(L)*2^m);

G = @(m,L) sin(2*pi*fG*t(L)*2^m);

FS = @(m,L) sin(2*pi*fFS*t(L)*2^m);

F = @(m,L) sin(2*pi*fF*t(L)*2^m);

E = @(m,L) sin(2*pi*fE*t(L)*2^m);

DS = @(m,L) sin(2*pi*fDS*t(L)*2^m);

D = @(m,L) sin(2*pi*fD*t(L)*2^m);

CS = @(m,L) sin(2*pi*fCS*t(L)*2^m);

C = @(m,L) sin(2*pi*fC*t(L)*2^m);

B = @(m,L) sin(2*pi*fB*t(L)*2^m);

AS = @(m,L) sin(2*pi*fAS*t(L)*2^m);


%% 休止符

er = 0*A(0,1/2);% 1/32

qr = 0*A(0,1); % 1/16

hr = 0*A(0,2); % 1/8

wr = 0*A(0,4); % 1/4

tw = 0*A(0,8); % 1/4

%% 音樂

r1=[tw G(1,2) G(1,2) G(1,2) G(1,2) FS(1,2) FS(1,2) FS(1,2) FS(1,2) AS(1,2) AS(1,2) AS(1,2) C(2,2)];

r3=[wr D(1,2) D(1,2) D(1,2) D(1,2) D(1,2) D(1,2)];

r4=[D(0,4) D(1,2) D(1,2) D(1,2) D(1,2) D(1,2) D(1,2)];

r5=[D(0,4) D(1,2) D(1,2) D(1,2) D(1,2) D(1,2) D(0,2)];

r6=[FS(0,2)+D(1,2) D(0,2) FS(0,2)+D(1,2) D(0,2) FS(0,2)+D(1,2) D(0,2) FS(0,2)+D(1,2) D(0,2)];

r7=[wr D(1,2) D(1,2) D(1,2) E(1,2) D(1,2) D(1,2)];

r8=[D(0,4) D(1,2) D(1,2) D(1,2) E(1,2) FS(1,2) A(0,2)+D(1,2)];

r9=[A(0,4)+D(1,4) A(0,2)+D(1,2) A(0,2)+D(1,2) A(0,2)+D(1,2) A(0,2)+D(1,2) A(0,2)+D(1,2) D(0,2)];

r10=[wr D(1,2) A(1,4) A(1,2) G(1,2) G(1,2) FS(1,2) D(1,2) D(1,4) D(1,4) C(1,8) D(1,2) A(1,6) G(1,4)];

r11=[FS(1,2) D(1,2) D(1,4) D(1,2) C(1,2) A(0,4)];

r12=[wr A(0,2)+D(1,2) A(0,2)+D(1,2) A(0,2)+D(1,2) A(0,2)+D(1,2) A(0,2)+D(1,2) A(0,2)+D(1,2)];

r13=[D(0,4) A(0,2)+D(1,2) A(0,2)+D(1,2) A(0,2)+D(1,2) A(0,2)+D(1,2) A(0,2)+D(1,2) A(0,2)+D(1,2)];

r14=[tw hr FS(1,2) FS(1,2) G(1,2)];

r15=[A(1,2) G(1,4) FS(1,4) D(1,8) C(1,8) C(1,2) C(1,2) C(1,2)];

r16=[C(1,2)+E(1,2) C(1,2)+E(1,2) C(1,2)+E(1,2) C(1,2)+E(1,2) C(1,4)+E(1,4) D(1,2) D(1,4)+F(1,4) D(1,8) F(1,2) F(1,2) G(1,2)];

r17=[A(1,4) G(1,4) F(1,4) D(1,6) C(1,2) A(0,6) F(1,2) G(1,2) F(1,2)];

r18=[G(1,2) F(1,2) G(1,2) F(1,2) A(1,4) D(1,2)+F(1,2) D(1,4)+F(1,4) D(1,8) D(1,2) D(1,2) D(1,2)];

r19=[D(2,4) G(1,2) G(1,2) G(1,2) F(1,2) G(1,6) F(1,2) D(1,6) F(1,2) G(1,2) F(1,2)];

r20=[G(1,2) F(1,2) G(1,2) F(1,2) A(1,4) D(1,2)+F(1,2) D(1,4)+F(1,4) D(1,2) F(1,4) D(1,8)+F(1,8)+A(1,8)];

r21=[D(1,2) F(1,2) D(1,2) F(1,2) D(1,8)+F(1,8)+A(1,8)];

r22=[D(1,2)+G(1,2) D(1,2)+G(1,2) D(1,2)+G(1,2) D(1,2)+G(1,2) D(1,4)+G(1,4) D(1,4)+G(1,4)];

r23=[wr D(1,2)+D(2,2) D(1,2)+D(2,2) D(1,2)+D(2,2) D(1,2)+D(2,2) D(1,2)+D(2,2) D(1,2)+D(2,2)];

r24=[D(2,4)+A(1,4)+FS(1,4)+D(1,4) D(1,4)+A(0,4)+FS(0,4)+D(0,4) D(1,4)+A(0,4)+FS(0,4)+D(0,4) D(1,4)+A(0,4)+FS(0,4)+D(0,4) D(1,4)+A(0,4)+FS(0,4)+D(0,4) D(1,4)+A(0,4)+FS(0,4)+D(0,4) D(1,4)+A(0,4)+FS(0,4)+D(0,4) D(0,2)+D(1,2) D(0,2)+D(1,2)];

r25=[D(0,4)+G(0,4)+AS(0,4)+D(1,4) D(0,2)+G(0,2)+A(0,2)+D(1,2) D(0,2)+G(0,2)+A(0,2)+D(1,2) D(0,2)+G(0,2)+A(0,2)+D(1,2) D(0,2)+G(0,2)+A(0,2)+D(1,2) D(0,4)+G(0,4)+A(0,4)+D(1,4) D(0,4)+G(0,4)+AS(0,4)+D(1,4) D(2,2)+D(1,2) D(2,2)+D(1,2) D(2,2)+D(1,2) D(2,2)+D(1,2) D(2,2)+D(1,2) D(2,2)+D(1,2)];

r26=[D(2,4)+A(1,4)+FS(1,4)+D(1,4) D(2,4)+A(1,4)+FS(1,4)+D(1,4) D(2,4)+A(1,4)+FS(1,4)+D(1,4) D(2,4)+A(1,4)+FS(1,4)+D(1,4) D(2,4)+A(1,4)+FS(1,4)+D(1,4) D(2,4)+A(1,4)+FS(1,4)+D(1,4) D(2,4)+A(1,4)+FS(1,4)+D(1,4) D(2,2)+D(1,2) D(2,2)+D(1,2)];

r27=[D(2,4)+G(1,4)+AS(1,4)+D(1,4) D(1,2)+G(1,2)+A(1,2)+D(2,2) D(1,2)+G(1,2)+A(1,2)+D(2,2) D(1,2)+G(1,2)+A(1,2)+D(2,2) D(1,2)+G(1,2)+A(1,2)+D(2,2) D(1,4)+G(1,4)+A(1,4)+D(2,4) D(2,8)+G(1,8)+AS(1,8)+D(1,8) hr D(1,2)+D(2,2) A(1,4)+A(2,4)];

r28=[A(2,6)+A(1,6) G(2,6)+G(1,6) G(2,4)+G(1,4)+C(2,4) G(2,3)+G(1,3)+C(2,3) G(2,3)+G(1,3)+C(2,3) G(2,2)+G(1,2)+C(2,2) G(2,2)+G(1,2)+C(2,2) F(1,2)+F(2,2) D(1,4)+D(2,4)];

r29=[A(2,6)+A(1,6) G(2,6)+G(1,6) G(2,4)+G(1,4)+AS(1,4)+D(2,4) G(2,3)+G(1,3)+AS(1,3)+D(2,3) G(2,3)+G(1,3)+AS(1,3)+D(2,3) G(2,2)+G(1,2)+AS(1,2)+D(2,2) G(2,2)+G(1,2)+AS(1,2) F(1,2)+F(2,2) C(2,4)+C(3,4)];

r30=[A(2,6)+A(1,6) G(2,6)+G(1,6) G(2,4)+G(1,4)+C(2,4) G(2,3)+G(1,3)+C(2,3) G(2,3)+G(1,3)+C(2,3) G(2,2)+G(1,2)+C(2,2) G(2,4)+G(1,4)+C(2,4) F(1,4)+F(2,4)];

r31=[wr D(2,2)+D(3,2) D(2,2)+D(3,2) D(2,2)+D(3,2) D(2,2)+D(3,2) D(2,2)+D(3,2) D(2,2)+D(3,2)];

r32=[D(2,4)+D(3,4) D(1,2)+D(2,2) D(1,2)+D(2,2) D(1,2)+D(2,2) D(1,2)+D(2,2) D(1,2)+D(2,2) D(1,2)+D(2,2)];

r33=[D(1,8)+D(2,8)];


l1=[D(-1,2) A(-1,2) D(0,2) A(0,2) tw tw tw];

l2=[D(-1,2) A(-1,2) D(0,2) A(0,2) tw tw A(-1,4) wr];

l3=[D(-1,2) A(-1,2) D(0,2) A(-1,2) FS(0,2) A(-1,2) D(0,2) A(-1,2)];

l7=[D(-2,2) D(-1,2) D(-1,2) A(-1,2) FS(0,2) A(-1,2) D(-1,2) A(-1,2)];

l10=[l7 l7 l7];

l11=[D(-2,2) D(-1,2) D(-1,2) A(-1,2) FS(0,8)];

l14=[D(-2,2) A(-2,2) D(-1,2) FS(-1,2) A(-1,2) D(0,2) FS(0,2) A(0,2)];

l15=[D(1,16) A(-2,2) E(-1,2) A(-1,2) C(0,2) E(0,2) A(-1,2) C(0,2) E(0,2)];

l16=[A(0,16) AS(-2,2) F(-1,2) AS(-1,2) D(0,2) F(0,2) AS(-1,2) D(0,2) F(0,2)];

l17=[AS(0,16) G(-2,2) D(-1,2) G(-1,2) B(-1,2) D(0,2) G(-1,2) B(-1,2) D(0,2)];

l18=[G(0,16) D(-2,2) A(-2,2) D(-1,2) F(-1,2) A(-1,2) D(-1,2) F(-1,2) A(-1,2)];

l19=[D(0,2) A(-1,2) F(-1,2) D(-1,2) A(-2,2) F(-2,2) D(-2,2) A(-2,2) A(-2,2) E(-1,2) A(-1,2) C(0,2) E(0,2) A(-1,2) C(0,2) E(0,2)];

l20=[A(0,2) E(0,2) C(0,2) A(-1,2) E(-1,2) C(-1,2) A(-2,2) E(-1,2) AS(-2,2) F(-1,2) AS(-1,2) D(0,2) F(0,2) AS(-1,2) D(0,2) F(0,2)];

l21=[AS(0,2) F(0,2) D(0,2) AS(-1,2) F(-1,2) D(-1,2) AS(-2,2) F(-2,2)];

l22=[AS(-2,2) AS(-2,2) AS(-2,2) AS(-2,2) AS(-2,2) AS(-2,2) AS(-2,4)];

l23=[wr D(-1,2)+D(-2,2) D(-1,2)+D(-2,2) C(-1,2)+C(-2,2) C(-1,2)+C(-2,2) A(-3,2)+A(-2,2) A(-3,2)+A(-2,2)];

l24=[D(-1,6) D(-1,2) FS(-1,4)+A(-1,4) C(-1,2) C(-1,6) C(-1,4) FS(-1,4)+A(-1,4) C(-1,2) C(-1,2)];

l25=[AS(-2,6) AS(-1,2) D(-1,4)+F(-1,4)+AS(-1,4) G(-2,2) G(-1,6) G(-1,4) G(0,4)+D(0,4)+AS(-1,4) G(-1,4)];

l26=[D(-1,6) D(-1,2) FS(-1,4)+A(-1,4)+D(0,4) C(-1,8) C(-1,4) E(-1,4)+A(-1,4)+C(0,4) C(-1,2) C(-1,2)];

l28=[D(-1,6) D(-1,2) FS(-1,4)+A(-1,4)+D(0,4) C(-2,2) C(-2,6) C(-1,4) E(-1,4)+G(-1,4)+C(0,4) C(-2,2) C(-1,2)];

l30=[D(-1,6) D(-1,2) FS(-1,4)+A(-1,4)+D(0,4) C(-1,8) C(-1,4) E(-1,4)+A(-1,4)+C(0,4) C(-1,4)];

l31=[AS(-2,6) AS(-2,2) AS(-1,4)+D(-1,4)+F(-1,4) A(-2,2) A(-2,2)];

l32=[tw D(-1,2)+D(0,2) C(-1,2)+C(0,2) A(-2,2)+A(-1,2) G(-2,2)+G(-1,2)];

l33=[D(-1,8)+D(-2,8)];


Right=[r1 r1 r1 r1 r3 r4 r5 r6 r7 r8 r9 r9 r10 r11 r12 r13 r5 r6 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 r32 r33];

Left= [l1 l1 l1 l2 l3 l3 l3 l3 l3 l3 l3 l3 l10 l11 l7 l7 l7 l11 l14 l15 l16 l17 l18 l19 l20 l21 l22 l23 l24 l25 l26 l25 l28 l25 l30 l31 l32 l33];


A = [2*Right+Left];