马上注册,浏览本站更多内容。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
楼主 rofy530说: 各位音乐的同好好久好久没有向大家报告我的学习心得了,主要是我不会的大家都慧,我会的大家会的比我更多,我就在后面苦苦追赶,就不来献丑
了!今天主要是在过去这段日子里不段的有朋友提起 midi 档案是否能转出abc 乐谱的问题。
经过我再三的摸索得出一个步错的结果,现在就来抛砖引玉啰!
大家含记得我以前分享的那个 abcmidi 软件包吗?
里面除了王老师常提起的 abc2midi 之外还有好几个好东西。 其中 midi2abc
就是 midi档案 到 abc 乐谱的软件。
他也是一个命令行模式的软件,我们必须建立一个命令档来让他为我们执行转译的工作。
下面就以上次那个软件包的状况来做说明。
一,我们先把要转换的 midi 档案复制到
abcmidi 里面的 midi 资料夹中。
二,在 midi 资料夹中建立一个档案, 档名为
m2a.cmd 就是 midi to abc 命令的意思。
三,用上下文菜单键去找到编辑把这个档案打开。
输入下面这一行指令:
\abcmidi\prg\midi2abc -o (abc档名) (midi档名) -s
如下的范例:
\abcmidi\prg\midi2abc -o thsym.abc old-5th.mid -s
指令说明如下:
\abcmidi\prg\
是软件存放的位置。
midi2abc
这是我们要调用的软件的主档名
名称,他的后坠名是 .exe 一班都可以省略不写。
-o thsym.abc
-o 是 open 的意思 thsym.abc 是我们要他把转好的资料存放的档案名称,所以 -o 一定要放在 abc 档名的前面。
old-5th.mid
这个当然就是我们要他转的midi 档案啰。
-s
是显示所有短小音符,这个很重要,少了他我们也就会少看到很多音符。
编辑玩上免得命令档,存档后就可以直接按他执行,一下子就会在 midi 这个资料夹中产生一个 abc 的档案了。
大家如果对命令档的内容熟悉后就可以自己指定midi 档案的来源位置和 abc 档的存放位置,不一定都要把midi 档案复制到
midi 资料夹中来才能执行的。
下面就是我转出来的 abc 乐谱给大家参考。基本上除了表情记号和音量之外,应该都转出来了。
我还把他重编译成midi 给大家参考。
原始midi档案是听 点此停止该背景音乐,如需了解该播放器的其他操作,请点击网页顶部导航的“本站无障碍播放器使用说明”!
abc转的midi档案是听
所有档案下载
X: 1
T: from old-5th.mid
M: 4/4
L: 1/8
Q:1/4=179
K:Eb % 3 flats
V:1
%%MIDI program 0
x
G GG E4-| \
E8-| \
E4 xF FF| \
D8-|
D8-| \
D4 x4| \
x4 xe ee| \
c6 x2|
xA AA xf ff| \
d4- dg gf| \
e4 dg gf| \
e4 dg gf|
e2 x2 c2 x2| \
g8-| \
g4 xa aa| \
f8-|
f8| \
xA AA F4-| \
F8| \
EA AA F4-|
F4- Ff ff| \
eG cc c4| \
=B=B =Bd d4| \
cc ce ed df|
f=e =eg gf fa| \
ag g_b ba ac'| \
c'=b =bd' c'_e' e'e'| \
c'g gg ec GG|
EC CC =B,f' d'd'| \
=bg ff d=B GF| \
D=B, CC Ce' e'e'| \
c'=a =a=a _ge ee|
c=A =A=A =A2 x2| \
x4 _b2 x2| \
x8| \
x8|
%%MIDI program 6
B2 e2 d2 e2| \
f2 c2 c2 B2| \
%%MIDI program 6
B2 e2 d2 e2| \
f2 c2 c2 B2|
%%MIDI program 6
b2 e'2 d'2 e'2| \
f'2 c'2 c'2 b2| \
%%MIDI program 35
B2 c2 _d2 c2| \
B2 c2 B2 _A2|
_d2 e2 f2 e2| \
_d2 e2 _d2 c2| \
e2 f2 _g2 f2| \
e2 f2 _g2 f2|
e2 f2 _g2 f2| \
e2 f2 _g2 f2| \
e2 f2 _g2 f2| \
_g2 =a2 b4-|
bc' b_a a=g fe| \
e=d cd fe BG| \
dc AF cB GE| \
B,=a b=a b=a b=a|
bc' b_a ag fe| \
ed cd fe BG| \
dc AF cB GE| \
B,2 D2 Ex3|
x8| \
x
%%MIDI program 35
f ff g
%%MIDI program 6
g' g'g'| \
e'b bb ge ee| \
x
%%MIDI program 35
b bb b2 x2|
xb bb b2 x2| \
xd' d'd' e'2 x2| \
x8| \
x
%%MIDI program 0
G GG E4-|
E8-| \
E4 xF FF| \
D8-| \
D8-|
D4 x4| \
x4 xe ee| \
c6 x2| \
xA AA xf ff|
d4- dg gf| \
e4 dg gf| \
e4 dg gf| \
e2 x2 c2 x2|
g8-| \
g4 xa aa| \
f8-| \
f8|
xA AA F4-| \
F8| \
EA AA F4-| \
F4- Ff ff|
eG cc c4| \
=B=B =Bd d4| \
cc ce ed df| \
f=e =eg gf fa|
ag g_b ba ac'| \
c'=b =bd' c'_e' e'e'| \
c'g gg ec GG| \
EC CC =B,f' d'd'|
=bg ff d=B GF| \
D=B, CC Ce' e'e'| \
c'=a =a=a _ge ee| \
c=A =A=A =A2 x2|
x4 _b2 x2| \
x8| \
x8| \
%%MIDI program 6
B2 e2 d2 e2|
f2 c2 c2 B2| \
%%MIDI program 6
B2 e2 d2 e2| \
f2 c2 c2 B2| \
%%MIDI program 6
b2 e'2 d'2 e'2|
f'2 c'2 c'2 b2| \
%%MIDI program 35
B2 c2 _d2 c2| \
B2 c2 B2 _A2| \
_d2 e2 f2 e2|
_d2 e2 _d2 c2| \
e2 f2 _g2 f2| \
e2 f2 _g2 f2| \
e2 f2 _g2 f2|
e2 f2 _g2 f2| \
e2 f2 _g2 f2| \
_g2 =a2 b4-| \
bc' b_a a=g fe|
e=d cd fe BG| \
dc AF cB GE| \
B,=a b=a b=a b=a| \
bc' b_a ag fe|
ed cd fe BG| \
dc AF cB GE| \
B,2 D2 Ex3| \
x8|
x
%%MIDI program 35
f ff g
%%MIDI program 6
g' g'g'| \
e'b bb ge ee| \
x
%%MIDI program 35
b bb b2 x2| \
xb bb b2 x2|
xd' d'd' e'2
V:2
%%MIDI program 0
x
G, G,G, E4-| \
E8-| \
E4 xF, F,F,| \
D8-|
D8-| \
D4 x4| \
xA AA G4-| \
G6 x2|
x4 G4-| \
G8| \
e4 x4| \
x4 xd dd|
c2 x2 _G2 x2| \
=B2 x6| \
x4 xA AA| \
F8-|
F8| \
x4 xD DD| \
=B,8| \
C2 x3D DD|
=B,4- =B,d dd| \
cE EE A4| \
AA AA =G4-| \
GG Gx Ax3|
_Bx3 cx3| \
=ex3 fx3| \
ax3 gx G,C| \
G,C G,C G,C G,C|
G,G, G,G, F,G, F,G,| \
F,G, F,G, F,G, F,G,| \
F,G, G,G, x_e ee| \
c=A =A=A _GE EE|
Cx _G,_G, E2 x2| \
x4 B2 x2| \
x8| \
x8|
%%MIDI program 6
=G4 _A4| \
A4 G4| \
%%MIDI program 6
G4 A4| \
A4 G4|
%%MIDI program 6
B,4 A,4| \
A,4 G,4| \
%%MIDI program 35
E4 =E4| \
=E4 F4|
F4 G4| \
B4 A4| \
c4 c4| \
x4 B4|
x4 A4| \
x4 A4| \
x4 A4| \
x2 _e2 f4-|
fx3 ex3| \
Ax3 Gx3| \
Fx3 Ex3| \
F,=A B=A f=A B=A|
f2 x2 e2 B2| \
x2 B2 x2 E2| \
x8| \
xB bb e
%%MIDI program 6
g' g'g'|
e'b bb ge ee| \
B
%%MIDI program 35
d dd e
%%MIDI program 6
g gg| \
eB BB GE EE| \
B
%%MIDI program 35
f ff g2 x2|
xf ff g2 x2| \
xb bb b2 x2| \
x8| \
x
%%MIDI program 0
G, G,G, E4-|
E8-| \
E4 xF, F,F,| \
D8-| \
D8-|
D4 x4| \
x_A AA G4-| \
G6 x2| \
x4 G4-|
G8| \
e4 x4| \
x4 xd dd| \
c2 x2 _G2 x2|
=B2 x6| \
x4 xA AA| \
F8-| \
F8|
x4 xD DD| \
=B,8| \
C2 x3D DD| \
=B,4- =B,d dd|
cE EE A4| \
AA AA =G4-| \
GG Gx Ax3| \
_Bx3 cx3|
=ex3 fx3| \
ax3 gx G,C| \
G,C G,C G,C G,C| \
G,G, G,G, F,G, F,G,|
F,G, F,G, F,G, F,G,| \
F,G, G,G, x_e ee| \
c=A =A=A _GE EE| \
Cx _G,_G, E2 x2|
x4 B2 x2| \
x8| \
x8| \
%%MIDI program 6
=G4 _A4|
A4 G4| \
%%MIDI program 6
G4 A4| \
A4 G4| \
%%MIDI program 6
B,4 A,4|
A,4 G,4| \
%%MIDI program 35
E4 =E4| \
=E4 F4| \
F4 G4|
B4 A4| \
c4 c4| \
x4 B4| \
x4 A4|
x4 A4| \
x4 A4| \
x2 _e2 f4-| \
fx3 ex3|
Ax3 Gx3| \
Fx3 Ex3| \
F,=A B=A f=A B=A| \
f2 x2 e2 B2|
x2 B2 x2 E2| \
x8| \
xB bb e
%%MIDI program 6
g' g'g'| \
e'b bb ge ee|
B
%%MIDI program 35
d dd e
%%MIDI program 6
g gg| \
eB BB GE EE| \
B
%%MIDI program 35
f ff g2 x2| \
xf ff g2 x2|
xb bb b2
V:3
%%MIDI program 0
x
G,, G,,G,, E,4-| \
E,8-| \
E,4 xF,, F,,F,,| \
D,8-|
D,8-| \
D,4 xG GG| \
E8-| \
E4- EG GG|
D8-| \
D8| \
xE EF G4-| \
GE EF GG,, G,,G,,|
G,,2 x2 _A,,2 x2| \
G2 x6| \
x4 xA, A,A,| \
F,8-|
F,8| \
x8| \
xA, A,A, G,4-| \
G,2 x6|
xA, A,A, G,4-| \
G,2 x2 FC, C,C,| \
C,F FF EC, C,C,| \
C,E Ex Fx3|
Gx3 Ax3| \
Bx3 cx3| \
dx3 ex E,x| \
E,x E,x E,x E,x|
E,E, E,E, D,x D,x| \
D,x D,x D,x D,x| \
D,x E,E, E,x E,x| \
E,x E,x E,x E,x|
E,x E,E, _G,2 x2| \
x4 F,2 x2| \
x8| \
x8|
%%MIDI program 6
E4 F4| \
Dx3 E,2 x2| \
%%MIDI program 6
E4 F4| \
Dx3 E,2 x2|
%%MIDI program 6
=G,4 F,4| \
D,4 E,4| \
%%MIDI program 35
B,4 G,4| \
xC, C,C, F,2 x2|
_D4 B,4| \
GE, E,E, E4| \
E2 F2 _G=A, =A,=A,| \
=A,2 x2 _GB, B,B,|
B,2 x2 _G=B, =B,=B,| \
=B,2 x2 _GC CC| \
C2 x2 _GC CC| \
C2 =A2 _B,4-|
B,2 =D,2 Bx3| \
Fx3 B,2 x2| \
C,2 x2 =G,2 x2| \
D,2 x2 _A,,2 F,2|
A,,2 F,2 B2 G,2| \
F,2 A,2 G,2 B,2| \
A,2 C2 B,2 B,,2| \
x2 A,2 G,
%%MIDI program 6
g gg|
eB BB GE EE| \
B,
%%MIDI program 35
F FF G
%%MIDI program 6
G GG| \
EB, B,B, G,E, E,E,| \
B,
%%MIDI program 35
d dd e2 x2|
xd dd e2 x2| \
xf ff g2 x2| \
x8| \
x
%%MIDI program 0
G,, G,,G,, E,4-|
E,8-| \
E,4 xF,, F,,F,,| \
D,8-| \
D,8-|
D,4 xG GG| \
E8-| \
E4- EG GG| \
D8-|
D8| \
xE EF G4-| \
GE EF GG,, G,,G,,| \
G,,2 x2 A,,2 x2|
G2 x6| \
x4 xA, A,A,| \
F,8-| \
F,8|
x8| \
xA, A,A, G,4-| \
G,2 x6| \
xA, A,A, G,4-|
G,2 x2 FC, C,C,| \
C,F FF EC, C,C,| \
C,E Ex Fx3| \
Gx3 Ax3|
Bx3 cx3| \
dx3 ex E,x| \
E,x E,x E,x E,x| \
E,E, E,E, D,x D,x|
D,x D,x D,x D,x| \
D,x E,E, E,x E,x| \
E,x E,x E,x E,x| \
E,x E,E, _G,2 x2|
x4 F,2 x2| \
x8| \
x8| \
%%MIDI program 6
E4 F4|
Dx3 E,2 x2| \
%%MIDI program 6
E4 F4| \
Dx3 E,2 x2| \
%%MIDI program 6
=G,4 F,4|
D,4 E,4| \
%%MIDI program 35
B,4 G,4| \
xC, C,C, F,2 x2| \
_D4 B,4|
GE, E,E, E4| \
E2 F2 _G=A, =A,=A,| \
=A,2 x2 _GB, B,B,| \
B,2 x2 _G=B, =B,=B,|
=B,2 x2 _GC CC| \
C2 x2 _GC CC| \
C2 =A2 _B,4-| \
B,2 =D,2 Bx3|
Fx3 B,2 x2| \
C,2 x2 =G,2 x2| \
D,2 x2 _A,,2 F,2| \
A,,2 F,2 B2 G,2|
F,2 A,2 G,2 B,2| \
A,2 C2 B,2 B,,2| \
x2 A,2 G,
%%MIDI program 6
g gg| \
eB BB GE EE|
B,
%%MIDI program 35
F FF G
%%MIDI program 6
G GG| \
EB, B,B, G,E, E,E,| \
B,
%%MIDI program 35
d dd e2 x2| \
xd dd e2 x2|
xf ff g2
V:4
%%MIDI program 0
x4
E,,4-| \
E,,8-| \
E,,4 x4| \
D,,8-|
D,,8-| \
D,,4 x4| \
C8-| \
C8|
=B,8-| \
=B,8| \
C4 =B,4| \
C4 =B,=B,,, =B,,,=B,,,|
C,,2 x2 A,,,2 x2| \
G,,,2 x6| \
x4 xA,, A,,A,,| \
F,,8-|
F,,8| \
x8| \
x4 xG,, G,,G,,| \
C,2 x6|
x4 xG,, G,,G,,| \
C,2 x2 DC,, C,,C,,| \
C,,2 x3C,, C,,C,,| \
C,,2 x2 C,2 x2|
C,2 x2 C,2 x2| \
C,2 x2 C,2 x2| \
C,2 x2 C,,2 C,2| \
C,8-|
C,C, C,C, G,,2 G,,2| \
G,,8-| \
G,,x C,C, C,x C,x| \
C,x C,x C,x C,x|
C,x C,C, C,2 x2| \
x4 D,2 x2| \
x
%%MIDI program 1
_B BB E4| \
F4 B,4-|
B,8-| \
B,
%%MIDI program 35
B,,, B,,,B,,, E,,2 x2| \
B,8-| \
B,B,,, B,,,B,,, E,,2 x2|
B,,8-| \
B,,B,, B,,B,, E,4| \
%%MIDI program 35
G,4 =E,4| \
xC,, C,,C,, F,,2 x2|
A,4 G,4| \
x_E,, E,,E,, A,,2 x2| \
A,4 x=A,, =A,,=A,,| \
=A,,2 x3B,, B,,B,,|
B,,2 x3=B,, =B,,=B,,| \
=B,,2 x3C, C,C,| \
C,2 x3C, C,C,| \
C,2 C,C, D,4-|
D,2 D,,2 E,,2 x2| \
F,,2 x2 G,,2 x2| \
_A,,2 x2 _B,,2 x2| \
B,,2 x2 D,,2 F,,2|
D,,2 F,,2 E,,2 G,,2| \
F,,2 A,,2 G,,2 B,,2| \
A,,2 C,2 B,,2 B,,,2| \
B,,2 F,2 E,
%%MIDI program 6
G GG|
EB, B,B, G,E, E,E,| \
B,,
%%MIDI program 35
B,,, B,,,B,,, E,,G GG| \
EB, B,B, G,E, E,E,| \
B,,
%%MIDI program 35
B,,, B,,,B,,, E,,2 x2|
xB,,, B,,,B,,, E,,2 x2| \
xB,,, B,,,B,,, E,,2 x2| \
x8| \
x4
%%MIDI program 0
E,,4-|
E,,8-| \
E,,4 x4| \
D,,8-| \
D,,8-|
D,,4 x4| \
C8-| \
C8| \
=B,8-|
=B,8| \
C4 =B,4| \
C4 =B,=B,,, =B,,,=B,,,| \
C,,2 x2 A,,,2 x2|
G,,,2 x6| \
x4 xA,, A,,A,,| \
F,,8-| \
F,,8|
x8| \
x4 xG,, G,,G,,| \
C,2 x6| \
x4 xG,, G,,G,,|
C,2 x2 DC,, C,,C,,| \
C,,2 x3C,, C,,C,,| \
C,,2 x2 C,2 x2| \
C,2 x2 C,2 x2|
C,2 x2 C,2 x2| \
C,2 x2 C,,2 C,2| \
C,8-| \
C,C, C,C, G,,2 G,,2|
G,,8-| \
G,,x C,C, C,x C,x| \
C,x C,x C,x C,x| \
C,x C,C, C,2 x2|
x4 D,2 x2| \
x
%%MIDI program 1
_B BB E4| \
F4 B,4-| \
B,8-|
B,
%%MIDI program 35
B,,, B,,,B,,, E,,2 x2| \
B,8-| \
B,B,,, B,,,B,,, E,,2 x2| \
B,,8-|
B,,B,, B,,B,, E,4| \
%%MIDI program 35
G,4 =E,4| \
xC,, C,,C,, F,,2 x2| \
A,4 G,4|
x_E,, E,,E,, A,,2 x2| \
A,4 x=A,, =A,,=A,,| \
=A,,2 x3B,, B,,B,,| \
B,,2 x3=B,, =B,,=B,,|
=B,,2 x3C, C,C,| \
C,2 x3C, C,C,| \
C,2 C,C, D,4-| \
D,2 D,,2 E,,2 x2|
F,,2 x2 G,,2 x2| \
_A,,2 x2 _B,,2 x2| \
B,,2 x2 D,,2 F,,2| \
D,,2 F,,2 E,,2 G,,2|
F,,2 A,,2 G,,2 B,,2| \
A,,2 C,2 B,,2 B,,,2| \
B,,2 F,2 E,
%%MIDI program 6
G GG| \
EB, B,B, G,E, E,E,|
B,,
%%MIDI program 35
B,,, B,,,B,,, E,,G GG| \
EB, B,B, G,E, E,E,| \
B,,
%%MIDI program 35
B,,, B,,,B,,, E,,2 x2| \
xB,,, B,,,B,,, E,,2 x2|
xB,,, B,,,B,,, E,,2
点击复制代码