-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSong.m
139 lines (110 loc) · 5.65 KB
/
Song.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
%% Song Notes Grouped by Measures
m1 = {'B2', 2, 'r', .5, 'B2', .5
'B1', 2, 'r', .5, 'B1', .5};
m2 = {'B2',3
'B1',3};
m3 = {'B2', 2, 'r', .5, 'B2', .5
'B1', 2, 'r', .5, 'B1', .5};
m4 = {'B2',3
'B1',3};
% 1 2 3 4 5 6
m5 = {'B3', .5,'B3',.5,'B3',.5,'B3' ,.5,'B3',.5,'B3',.5
'F#3',.5,'r' ,.5,'r' ,.5,'G3' ,.5,'r' ,.5,'r' ,.5
'r' ,.5,'r' ,.5,'r' ,.5,'D3' ,.5,'r' ,.5,'r' ,.5
'B2',1.5,'r' , 0,'r' , 0,'G2',1.5,'r' , 0,'r' , 0
'B1',1.5,'r' , 0,'r' , 0,'G1',1.5,'r' , 0,'r' , 0};
% 1 2 3 4 5 6 7
m6 = {'B3', .5,'B3', .5,'B3',.5,'B3',.5, 'B3',.5,'C4',.25,'D4',.25
'A3', .5,'r', 2.5, 'r',0 ,'r' , 0, 'r' , 0,'r' , 0 ,'r' ,0
'E3' ,.5,'r' ,2.5,'r' ,0 ,'r' , 0, 'r' , 0,'r' , 0 ,'r' ,0
'A2',1.5,'r' , 0 ,'r' ,0 ,'E2',1.5,'r' , 0,'r' , 0 ,'r' ,0
'A1',1.5,'r' , 0 ,'r' ,0 ,'E1',1.5,'r' , 0,'r' , 0 ,'r' ,0};
m7 = m5;
m8 = m6;
m9 = m5;
m10 = m6;
m11 = m5;
% 1 2 3 4 5 6 7 8
m12 = {'B3', .5,'B3', .5,'B3',.5,'C4',.25,'D4',.25,'B3',.5,'C4',.25,'D4',.25
'A3', .5,'r', 2.5, 'r',0 ,'r' , 0, 'r' , 0,'r' , 0 ,'r' ,0 ,'r' ,0
'E3' ,.5,'r' ,2.5,'r' ,0 ,'r' , 0, 'r' , 0,'r' , 0 ,'r' ,0 ,'r' ,0
'A2' , 2,'r' , 0 ,'r' ,0 ,'B2', 1, 'r' , 0,'r' , 0 ,'r' ,0 ,'r' ,0
'A1' , 2,'r' , 0 ,'r' ,0 ,'B1', 1, 'r' , 0,'r' , 0 ,'r' ,0 ,'r' ,0};
m13 = {'B3', 3 ,'r' , 0 ,'r' , 0,'r' , 0,'r' , 0 ,'r', 0
'F#3',3 ,'r' , 0 ,'r' , 0,'r' , 0,'r' , 0 ,'r', 0
'B2',.75,'B2',.25,'B2',.5,'B2',.5,'B2',.5,'B2',.5
'B1',.75,'B2',.25,'B1',.5,'B1',.5,'B1',.5,'B1',.5};
m14 = {'E4', 3 ,'r' , 0 ,'r' , 0,'r' , 0,'r' , 0 ,'r', 0
'E3', 3 ,'r' , 0 ,'r' , 0,'r' , 0,'r' , 0 ,'r', 0
'B2',.75,'B2',.25,'B2',.5,'B2',.5,'B2',.5,'B2',.5
'B1',.75,'B1',.25,'B1',.5,'B1',.5,'B1',.5,'B1',.5};
m15 = {'B4', 3 ,'r' , 0 ,'r' , 0,'r' , 0,'r' , 0 ,'r', 0
'D4', 3 ,'r' , 0 ,'r' , 0,'r' , 0,'r' , 0 ,'r', 0
'B3', 3 ,'r' , 0 ,'r' , 0,'r' , 0,'r' , 0 ,'r', 0
'G2',.75,'G2',.25,'G2',.5,'G2',.5,'G2',.5,'G2',.5
'G1',.75,'G1',.25,'G1',.5,'G1',.5,'G1',.5,'G1',.5};
m16 = {'A4', 3 ,'r' , 0 ,'r' , 0,'r' , 0,'r' , 0 ,'r', 0
'E4', 3 ,'r' , 0 ,'r' , 0,'r' , 0,'r' , 0 ,'r', 0
'C4', 3 ,'r' , 0 ,'r' , 0,'r' , 0,'r' , 0 ,'r', 0
'A2',.75,'A2',.25,'A2',.5,'A2',.5,'A2',.5,'A2',.5
'A1',.75,'A1',.25,'A1',.5,'A1',.5,'A1',.5,'A1',.5};
m17 = m13;
m18 = m14;
m19 = m15;
% 1 2 3 4 5 6 7
m20 = {'C#5',.75,'C#5',.25,'C#5',.5,'C#5',.5,'C#5',.5,'D5',.25,'C#5',.25
'E4' ,.75,'E4' ,.25,'E4' ,.5,'E4' ,.5,'E4' ,.5,'D4',.25 ,'r' ,.25
'C#4',.75,'C#4',.25,'C#4',.5,'C#4',.5,'C#4',.5,'r' ,.25,'C#4',.25
'A2' ,.75,'A2' ,.25,'A2' ,.5,'A2' ,.5,'A2' ,.5,'A2',.5 ,'r' ,0
'A1' ,.75,'A1' ,.25,'A1' ,.5,'A1' ,.5,'A1' ,.5,'A1',.5 ,'r' ,0};
m21 = {'D5' ,1,'D5',.25,'C#5',.25,'D5',1,'C#5',.25,'D5',.25
'D4' ,1,'D4',.25,'C#4',.25,'D4',1,'C#4' ,.25,'D4',.25 %sharpened
'B3' ,.5,'r', 1 ,'B3' ,.5 ,'r' ,1,'r' ,0 ,'r' ,0
'F#3',.5,'r', 1 ,'F#3',.5 ,'r', 1,'r' ,0 ,'r' ,0
'D3' ,.5,'B2',1 ,'D3' ,.5 ,'B2',1,'r' ,0 ,'r' ,0
'B2' ,.5 'B1',1 ,'B2' ,.5 ,'B1',1,'r' ,0 ,'r' ,0};
m22 = {'E5' ,.5,'D5',.5,'C#5',.5 ,'B4',1 ,'B4' ,.25,'A4',.25
'E4' ,.5,'D4',.5,'C#4',.5 ,'B3',1 ,'B3' ,.25,'A4',.25%sharpened
'A3' ,.5,'r' ,1 ,'r' ,.5 ,'B3',.25,'F#3',.25,'r' ,.5
'E3' ,.5,'r' ,1 ,'r' ,.25,'D3',.25,'r' ,.5 ,'D3',.5
'C3' ,.5,'A2',1 ,'r' ,.5 ,'B2',.25,'r' ,.75,'r' ,0
'A2' ,.5,'A1',1 ,'r' ,.5 ,'F2',.25,'r' ,.75,'r' ,0};
m23 = {'B4' ,1,'B4',.25,'A4' ,.25,'B4',1,'A4' ,.25,'B4',.25
'B3' ,1,'B3',.25,'A3' ,.25,'B3',1,'A3' ,.25,'B3',.25
'G3' ,.5,'r', 1 ,'E3' ,.5 ,'r' ,1,'r' ,0 ,'r' ,0
'D3' ,.5,'r', 1 ,'B2' ,.5 ,'r', 1,'r' ,0 ,'r' ,0
'B2' ,.5,'G2',1 ,'G2' ,.5 ,'E2',1,'r' ,0 ,'r' ,0
'G2' ,.5 'G1',1 ,'E2' ,.5 ,'E1',1,'r' ,0 ,'r' ,0};
m24 = {'C#5',.5,'D5',.5,'A4' ,.5 ,'B4',1 ,'B4' ,.25,'C#5',.25
'C#4',.5,'D4',.5,'A3' ,.5 ,'B3',1 ,'B3' ,.25,'C#4',.25
'A3' ,.5,'r' ,1 ,'r' ,.5 ,'B3',.25,'F#3',.25,'r' ,.5
'E3' ,.5,'r' ,1 ,'r' ,.25,'D3',.25,'r' ,.5 ,'D3' ,.5
'C3' ,.5,'A2',1 ,'r' ,.5 ,'B2',.25,'r' ,.75,'r' ,0
'A2' ,.5,'A1',1 ,'r' ,.5 ,'F#2',.25,'r' ,.75,'r' ,0};
m25 = {'D5' ,.5,'D5',.5,'D5' ,.25,'E5',.25,'F#5',1,'F#5',.25,'A5',.25
'D4' ,.5,'D4',.5,'D4' ,.25,'E4',.25,'F#4',1,'F#4',.25,'A4',.25
'B3' ,.5,'r', 1 ,'G3' ,.5 ,'r' ,1 ,'r' ,0,'r' ,0 ,'r' ,0
'F#3',.5,'r', 1 ,'D3' ,.5 ,'r' ,1 ,'r' ,0,'r' ,0 ,'r' ,0
'D3' ,.5,'B2',1 ,'B2' ,.5, 'G2',1 ,'r' ,0,'r' ,0 ,'r' ,0
'B2' ,.5 'B1',1 ,'G2' ,.5, 'G1',1 ,'r' ,0,'r' ,0 ,'r' ,0};
m26 = {'E5' ,.5,'E5',.5,'D5' ,.25,'C#5',.25,'B4' ,1,'B4' ,.25,'A4',.25
'E4' ,.5,'E4',.5,'D4' ,.25,'C#4',.25,'B3' ,1,'B3' ,.25,'A3',.25
'A3' ,.5,'r' ,1 ,'F#3',.5 ,'r' ,1 ,'r' ,0,'r' ,0 ,'r' ,0
'E3' ,.5,'r' ,1 ,'D3' ,.5 ,'r' ,1 ,'r' ,0,'r' ,0 ,'r' ,0
'C3' ,.5,'A2',1 ,'B2' ,.5, 'B2' ,1 ,'r' ,0,'r' ,0 ,'r' ,0
'A2' ,.5,'A1',1 ,'F#2',.5, 'B1' ,1 ,'r' ,0,'r' ,0 ,'r' ,0};
m27 = m23;
%1 2 3 4 5 6
m28 = {'C#5',.5,'D5',.5,'A4',.5
'C#4',.5,'D4',.5,'A3',.5
'A3' ,.5,'r' ,1 ,'B4',1.5
'E3' ,.5,'r' ,1 ,'B3',1.5
'C3' ,.5,'A2',1 ,'B2',1.5
'A2' ,.5,'A1',1 ,'B1',1.5 };
Fs = 44100;
BPM = 102;
song = {m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12,m13,m14,m15,m16,m17,m18,m19,m20,m21,m22,m23,m24,m25,m26,m27,m28};
%song={m22,m23,m24,m25,m26,m27,m28};
%song={m24,m25};
save song Fs BPM song
clear