from
Cacofonix
by Benoit Charles
Cacofonix is a library to create midi files.
|
| Zelda.m |
%
% Overworld
%
% Compositor: Koji Kondo
% From: The Legend of Zelda
%
clc
NoteInit
%% Zelda song
[Bn, B] = deal(B, Bf);
[En, E] = deal(E, Ef);
[An, A] = deal(A, Af);
MD1_INTRO = [ Note('') ...
B:N2 R:N12 R:N12 B:N12 B:N12 B:N12 B:N12 bar ...
B:N8' A:N16 B:N4 R:N12 R:N12 B:N12 B:N12 B:N12 B:N12 bar ...
B:N8' A:N16 B:N4 R:N12 R:N12 B:N12 B:N12 B:N12 B:N12 bar ...
B:N8 F:N16 F:N16 F:N8 F:N16 F:N16 F:N8 F:N16 F:N16 F:N8 F:N8 bar ]; %#ok<*BDSCA>
MD2_INTRO = [ Note('') ...
D:N2 R:N12 R:N12 D:N12 D:N12 D:N12 D:N12 bar ...
C:N8' C:N16 C:N4 R:N12 R:N12 C:N12 C:N12 C:N12 C:N12 bar ...
Df:N8' Df:N16 Df:N4 R:N12 R:N12 Df:N12 Df:N12 Df:N12 Df:N12 bar ...
Df:N8 -An:N16 -An:N16 -An:N8 -An:N16 -An:N16 -An:N8 -An:N16 -An:N16 -An:N8 -An:N8 bar ];
MG_INTRO = [ Note('--') ...
B:'.':N4 B:N12 B:N12 B:N12 B:'.':N4 B:N12 B:N12 B:N12 bar ...
A:'.':N4 A:N12 A:N12 A:N12 A:'.':N4 A:N12 A:N12 A:N12 bar ...
Gf:'.':N4 Gf:N12 Gf:N12 Gf:N12 Gf:'.':N4 Gf:N12 Gf:N12 Gf:N12 bar ...
F:N4 F:N4 F:N4 G:N8 An:N8 bar ];
MD1 = [ Note('+') ...
-B:N4 -F:N4 ~-F:N8' -B:N16 -B:N16 C:N16 D:N16 E:N16 bar ...
F:N2 R:N8 F:N8 F:N12 Gf:N12 A:N12 bar ...
B:N2 R:N12 B:N12 B:N12 B:N12 A:N12 Gf:N12 bar ...
A:N8' Gf:N16 F:N2 F:N4 bar ...
E:N8 E:N16 F:N16 Gf:N2 F:N8 E:N8 bar ...
Df:N8 Df:N16 E:N16 F:N2 E:N8 D:N8 bar ...
C:N8 C:N16 D:N16 En:N2 G:N4 bar ...
F:N8 -F:N16 -F:N16 -F:N8 -F:N16 -F:N16 -F:N8 -F:N16 -F:N16 -F:N8 -F:N8 bar ...
-B:N4 -F:N4 ~-F:N8' -B:N16 -B:N16 C:N16 D:N16 E:N16 bar ...
F:N2 R:N8 F:N8 F:N12 Gf:N12 A:N12 bar ...
B:N2 R:N4 +Df:N4 bar ...
+C:N4 An:N4 R:N4 F:N4 bar ...
Gf:N2 R:N4 B:N4 bar ...
An:N4 F:N4 R:N4 F:N4 bar ...
Gf:N2 R:N4 B:N4 bar ...
An:N4 F:N4 R:N4 D:N4 bar ...
E:N2 R:N4 Gf:N4 bar ...
F:N4 Df:N4 R:N4 -B:N4 bar ...
C:N8 C:N16 D:N16 En:N4 R:N4 G:N4 bar ...
F:N8 -F:N16 -F:N16 -F:N8 -F:N16 -F:N16 -F:N8 -F:N16 -F:N16 -F:N8 -F:N8 bar ];
MD2 = [ Note('') ...
D:N4 D:N12 D:N12 C:N12 D:N8' D:N16 D:N16 E:N16 F:N16 G:N16 bar ...
A:N8' B:N16 B:N16 +C:N16 +D:N16 +E:N16 +F:N4 A:N12 B:N12 +C:N12 bar ...
+Df:N8' Gf:N16 Gf:N16 A:N16 B:N16 +C:N16 +Df:N2 bar ... %%
+Df:N8' A:N16 A:N12 A:N12 Gf:N12 A:N8' A:N16 A:N12 Gf:N12 A:N12 bar ...
Gf:N8 Gf:N16 F:N16 Gf:N8 Gf:N16 A:N16 B:N4 A:N8 Gf:N8 bar ...
F:N8 F:N16 E:N16 F:N8 F:N16 Gf:N16 A:N4 Gf:N8 F:N8 bar ...
En:N4 En:N8 En:N16 F:N16 G:N8 G:N16 An:N16 B:N8 +C:N8 bar ...
An:N8 -An:N16 -An:N16 -An:N8 -An:N16 -An:N16 -An:N8 -An:N16 -An:N16 -An:N8 -An:N8 bar ...
D:N4 D:N12 D:N12 C:N12 D:N8' D:N16 D:N16 E:N16 F:N16 G:N16 bar ...
A:N8' B:N16 B:N16 +C:N16 +D:N16 +E:N16 +F:N4 A:N12 B:N12 +C:N12 bar ...
+Df:N2 R:N4 +En:N4 bar ...
+E:N4 +C:N4 R:N4 An:N4 bar ...
Bn:N2 R:N4 +Df:N4 bar ...
+C:N4 An:N4 R:N4 An:N4 bar ...
Bn:N2 R:N4 +Df:N4 bar ...
+C:N4 An:N4 R:N4 An:N4 bar ...
Gf:N2 R:N4 +Cf:N4 bar ...
B:N4 F:N4 R:N4 Df:N4 bar ...
En:N4 En:N8 En:N16 F:N16 G:N8 G:N16 An:N16 B:N8 +C:N8 bar ...
An:N8 -An:N16 -An:N16 -An:N8 -An:N16 -An:N16 -An:N8 -An:N16 -An:N16 -An:N8 -An:N8 bar ];
MG = [ Note('--') ...
B:'.':N4 B:N12 B:N12 A:N12 B:'.':N4 B:'.':N4 bar ...
A:'.':N4 A:N12 A:N12 Gf:N12 A:'.':N4 A:'.':N4 bar ...
Gf:'.':N4 Gf:N12 Gf:N12 Ff:N12 Gf:'.':N4 Gf:'.':N4 bar ...
+Df:'.':N4 +Df:N12 +Df:N12 +C:N12 +Df:'.':N4 +Df:'.':N4 bar ...
Bn:'.':N4 Bn:N12 Bn:N12 B:N12 Bn:'.':N4 Bn:N12 Bn:N12 Bn:N12 bar ...
B:'.':N4 B:N12 B:N12 A:N12 B:'.':N4 B:N12 B:N12 B:N12 bar ...
+C:'.':N4 +C:N12 +C:N12 Bn:N12 +C:N4 +C:N12 +C:N12 +C:N12 bar ...
F:N4 F:N4 F:N4 G:N8 An:N8 bar ...
B:'.':N4 B:N12 B:N12 A:N12 B:'.':N4 B:'.':N4 bar ...
A:'.':N4 A:N12 A:N12 Gf:N12 A:'.':N4 A:'.':N4 bar ...
Gf:N4 Gf:N12 Gf:N12 Ff:N12 Gf:'.':N4 Gf:'.':N4 bar ...
F:'.':N4 F:N12 F:N12 E:N12 F:'.':N4 F:'.':N4 bar ...
En:N12 B:N12 +Df:N12 +En:N12 +B:N12 ++Df:N12 ++En:'.':N4 R:N4 bar ...
++F:'.':N4 F:N12 F:N12 F:N12 F:'.':N4 R:N4 bar ...
En:N12 B:N12 +Df:N12 +En:N12 +B:N12 ++Df:N12 ++En:'.':N4 R:N4 bar ...
++F:'.':N4 F:N12 F:N12 F:N12 F:'.':N4 R:N4 bar ...
Bn:'.':N4 Bn:N12 Bn:N12 Bn:N12 Bn:'.':N4 Bn:N12 Bn:N12 Bn:N12 bar ...
B:'.':N4 B:N12 B:N12 B:N12 B:'.':N4 B:N12 B:N12 B:N12 bar ...
+C:'.':N4 +C:N12 +C:N12 Bn:N12 +C:'.':N4 +C:N12 +C:N12 +C:N12 bar ...
F:N4 F:N4 F:N4 G:N8 An:N8 bar ];
cacofonix( 'Zelda', 'Tempo', 150, ...
'Piano', [ MD1_INTRO MD1 MD1 ] / [ MD2_INTRO MD2 MD2 ] / [MG_INTRO MG MG ] );
|
|
Contact us