口袋社区-Poke The BBS's Archiver

阴魂君 发表于 2013-2-16 13:44

GBA音乐制作循环导入全攻略

明天就开学了,挤点时间写了这篇教程。废话不多说直接进入正题

首先是gba需要的midi音乐的制作
推荐是直接百度搜索需要的音乐,像一些神曲级别的都会有的
如果是vocaloid的歌应该都有midi的伴奏,比较本身就是用midi格式的
如果有人会做midi音乐的话也没差, 用专业器材和软件来就很方便
当然如果没有,老朽推荐一个软件
widi
这个软件百度上搜索很多的,老朽就不提供了,记得下载破解版
[img]http://t1.qpic.cn/mblogpic/4bf2774a603c4caeacec/2000.jpg[/img]


这个软件可以在选项里设置乐器后,将一段音乐机械地转换为mid格式
所以有点难听是在所难免的,所以自己摸索一下widi里面的编辑界面,把多余的杂音消掉就可以了

好的现在开始说转换为gba格式和循环下载这几个工具
sappy、mid2gba和thumb【以下是地址】
mid2gba**** Hidden Message *****
thumb
**** Hidden Message *****
sappy
**** Hidden Message *****
其中thumb是国外改版大神hackmew的作品,作用是把thumb语言转为16进制的bin文件

吾等还需要Anvil Studio这个软件,这个也是百度漫天飞的所以老朽也不提供下载了
打开这个软件,打开midi文件,看见很多音轨,试听用on和solo和mute的选项下多次试听,把多余的音轨删除【右键 delete track】
小心不要删错
这个软件很奇葩,右键一个音轨时没有任何的选中提示,而且删除了track1后,track2就变成了1,3就变成了2以此类推。所以很容易删错
建议在删除前双击每个声道的名称来改一个名字,这样不会乱
然后吾等选file然后save song
奇葩的又来了,这个软件竟然不能ctrl+s来保存呢……


然后吾等继续听,利用乐感找出循环点在那里
比如这里老朽用的等离子团对战音乐,循环点在10的后面,也就是11的开头
[img]http://t1.qpic.cn/mblogpic/59a4ddf6ce86353c94a2/2000.jpg[/img]

用手抄到本子上~[tsj41]
当然如果汝的记忆力好就当老朽没说

然后删除track2,3,4,5……【总之就是除了1的全部
[img]http://t1.qpic.cn/mblogpic/8cb58424d9388d595570/2000.jpg[/img]
另存为【track1.mid】
然后重新打开最初的midi文件
留下2,其他全部删了
另存为【track2.mid】

…………

以此类推

[img]http://t1.qpic.cn/mblogpic/caf4f010b730bedb316a/2000.jpg[/img]

然后把的出来的track号数.mid文件复制到mid2gba文件夹里
然后轮流把track拖到mid2gba程序上,
[img]http://t1.qpic.cn/mblogpic/03ce2600ab064b4805a8/2000.jpg[/img]



然后得到许多这样的东西
[img]http://t1.qpic.cn/mblogpic/03703bdb97d7df7ab58e/2000.jpg[/img]

把他们和这个文件夹里的这个文件[img]http://t1.qpic.cn/mblogpic/f87f8e2c73036cd12cfa/2000.jpg[/img]一起复制到thumb文件夹

然后用记事本打开这些track文件

还记得是在哪里循环码?
找到那里,再后面输入【track号数_1_loop:】
[img]http://t1.qpic.cn/mblogpic/0d7ba5e249c688f88fce/2000.jpg[/img]

再找到结尾有的 .byte FINE那里
在它上面输入【.byte GOTO
          .word track号数_1_loop
          .byte W06】
[img]http://t1.qpic.cn/mblogpic/607f34252f8cc39aff1c/2000.jpg[/img]

每个文件都这样轮一遍嗯
然后在开始菜单选择运行
输入cmd
确定



然后转到汝的thumb文件夹
啥,不知道怎么转?[tsj38]

好吧记住了,这个很常用的    输入   【cd 汝的文件夹地址】回车
[img]http://t1.qpic.cn/mblogpic/f09a26e96d19613f418e/2000.jpg[/img]

例如【cd d:\program file\123\456\789】
就可到那个叫789的文件夹……
好的现在转到thumb文件夹
输入【thumb.bat track号数.s track号数.bin】
这样来把track号数.s文件转化为asm用的bin文件
[img]http://t1.qpic.cn/mblogpic/70bd9308ab598dcab340/2000.jpg[/img]


然后把所有的bin复制到rom的文件夹
打开sappy
关掉除了rom文件夹以外的文件夹【这步很重要,不然sappy读取的文件夹会不知道是哪个】
就算sappy已经自动读取了游戏,也要重新打开一次游戏,然后找到汝要改的音乐
[img]http://t1.qpic.cn/mblogpic/30317709bac89d3cedbc/2000.jpg[/img]

然后选择导入音轨
[img]http://t1.qpic.cn/mblogpic/5e5519d6a3edb83061f0/2000.jpg[/img]

用fsf寻找空位,具体多大不知道,全凭感觉反正备份着,错了就重来
[img]http://t1.qpic.cn/mblogpic/79b01edc9df41a1c26de/2000.jpg[/img]

只修改第一音轨的偏移地址,头文件和声组不动【声组是乐器的意思,如果知道哪些偏移地址的乐器更适合的话改一改也可以,
然后选择哪些bin文件,导入就好,然后插入

[img]http://t1.qpic.cn/mblogpic/f435f647801c1ff64a94/2000.jpg[/img]

这时候用sappy听可能会闪退【这个软件太不稳定了
直接打开游戏听吧
[flash]http://player.youku.com/player.php/sid/XNTE0ODE3NjE2/v.swf [/flash]

因为声组没有改所以有点奇怪,但是确实是那首音乐而且循环了不是吗[tsj42]
其实一些早期的gba游戏也是这种音质嗯比如火影最强忍者集合2和铸剑物语1什么的【别扯

至于声组的修改,本身是很简单,只是用16进制编辑器找到声组的地址进行修改
声组的各个乐器的编号却不知道是什么,一个个试也不一定能听出来嗯
国外也只有火叶的声组编号集合
宝石什么的老朽没找到,如果谁找到了似乎就是全球第一了?[tsj47]

好吧教程转载请注明 作者阴魂君
转到贴吧记得艾特老朽 @阴魂不散儿

[[i] 本帖最后由 阴魂君 于 2013-2-22 17:58 编辑 [/i]]

口袋精灵 发表于 2013-2-16 18:50

总算有人写循环BGM教程了。支持![tsj49]

寒暄 发表于 2013-2-17 14:08

[y_60_s] 支持

shadowmoom影月 发表于 2013-2-17 22:52

[y_33_s] 顶支持

love小鑫 发表于 2013-2-17 23:49

不错的教程,支持。

寒暄 发表于 2013-2-21 19:50

纯支持[tsj44]

al199288 发表于 2013-2-21 21:05

好厉害。。。谢谢LZ。。

gk4fm 发表于 2013-2-22 21:51

只能说太强大了
膜拜

梦幻白夜 发表于 2013-4-13 18:57

不错的教程,支持

findpkq 发表于 2013-5-26 01:31

就突然想试试其他BGM转成GBA的音色呢

不过thumb转的时候一直error没生成bin文件呢

[[i] 本帖最后由 findpkq 于 2013-5-26 02:03 编辑 [/i]]

ksallx 发表于 2013-5-26 08:17

阴魂牛逼……之前都说音乐替换导入很繁琐,且BUG多不稳定

阴魂君 发表于 2013-5-26 12:45

[quote]原帖由 [i]findpkq[/i] 于 2013-5-26 01:31 发表 [url=http://www.poketb.com/bbs/redirect.php?goto=findpost&pid=328916&ptid=19204][img]http://www.poketb.com/bbs/images/common/back.gif[/img][/url]
就突然想试试其他BGM转成GBA的音色呢

不过thumb转的时候一直error没生成bin文件呢 [/quote]
看下那个生成MIDI的文件夹里的MPlayDef.s有没有也复制到thumb文件夹里

findpkq 发表于 2013-5-26 13:26

复制进去了
error:junk at end of line,first unrecognized character is 'x'

类似这样的吧,感觉是文件名前面导出时有些问题,等假期时再重头试试好了

阴魂君 发表于 2013-5-26 17:36

[quote]原帖由 [i]findpkq[/i] 于 2013-5-26 13:26 发表 [url=http://www.poketb.com/bbs/redirect.php?goto=findpost&pid=328941&ptid=19204][img]http://www.poketb.com/bbs/images/common/back.gif[/img][/url]
复制进去了
error:junk at end of line,first unrecognized character is 'x'

类似这样的吧,感觉是文件名前面导出时有些问题,等假期时再重头试试好了 [/quote]
看看命令提示符里是不是多打或少打了字母……

iammickey 发表于 2013-5-28 01:31

好像很厉害  看看学学

findpkq 发表于 2013-5-31 20:53

确认是之前midi分音轨的时候出问题了,拿原Midi直接转换就可以了
不过好奇的是明明是按一个音轨导入的却有不同的音色,覆盖不同的原BGM,对应不同的声组但是出来的结果好像是一样的,难道可以通过修改.s文件来修改音色吗?

阴魂君 发表于 2013-6-1 08:30

[quote]原帖由 [i]findpkq[/i] 于 2013-5-31 20:53 发表 [url=http://www.poketb.com/bbs/redirect.php?goto=findpost&pid=328979&ptid=19204][img]http://www.poketb.com/bbs/images/common/back.gif[/img][/url]
确认是之前midi分音轨的时候出问题了,拿原Midi直接转换就可以了
不过好奇的是明明是按一个音轨导入的却有不同的音色,覆盖不同的原BGM,对应不同的声组但是出来的结果好像是一样的,难道可以通过修改.s文件来修改音 ... [/quote]
确实有一点影响,
因为MIDI文件本身就是有乐器设置的,而导入到gba里它就选择比较类似的乐器
当然人的耳朵可不觉得类似……

至于放在不同声组,听起来都是一样的,是因为那几个简单的类似gbc的音色是每个声组必备的……越普通的乐器肯定到处的声组都会有……

findpkq 发表于 2013-6-2 10:24

单轨音色的问题可能还是不确定,低音跟高音差那么多也算正常← ←
但是我想有方法能找到乐器的编号和指针
sappy的导出样品中能选择按乐器编号和按乐器指针为文件名导出的,不过我乐器编号出来的文件比指针导出要多两个← ←

另外sappy中的ASM歌曲是能够将s文件转成二进制并直接导入的
我的没处理过的midi转s文件用它处理后自·动·分·轨了!
在sappy里试听和原Midi很接近了(不论音色的话
但是游戏里又和主楼导入法的结果是一样的,听起来有少音轨,而且这种方法只是导入,原音轨在sappy里好像还在?
总之希望能提供一些新的思路吧
=======================
6.5编辑
[url=http://www.poketb.com/bbs/thread-3542-1-4.html]http://www.poketb.com/bbs/thread-3542-1-4.html[/url]
用这种老方法导入还是很方便的,直接midi转换为s文件。
打开s文件然后搜索@0xx 找到位置,输入的那行用【文件名_1_loop:
因为没分音轨所以按顺序搜索全部的循环点@0xx 和 FINE 每个都加同样的那些
用这贴的方法处理循环后按老方法ASM导入,音轨文件导出再导入到新ROM,OK,能播放能循环了

省去分midi轨道和分别生成s文件的步骤

之后有什么更改音色的具体指教或者国外的教程吗?
另外请允许我给织女星的原创BGM跪了

[[i] 本帖最后由 findpkq 于 2013-6-6 00:02 编辑 [/i]]

thunder6358 发表于 2013-6-26 09:51

顶阴魂聚聚~~

逆风DE影 发表于 2013-6-27 09:47

回复 19楼 thunder6358 的帖子

漆黑的thunder么?

~W湛蓝天空M~ 发表于 2013-6-29 11:27

[y_1_s]支持

薰风精灵天然鸟 发表于 2013-8-18 19:24

英魂您好!
我在此提几点:
一、凡是作者自己会用电子琴或其他电子合成器的,貌似是可以用数琚线连上电脑,然后在弹奏过程中电脑中专用软件可自动记录midi文件,这我也是道听途说,没有亲自验证.
二、不知你听说过一个名叫overtrue的软件没有,那是个乐谱制作软件,在写乐谱过程中可以根据需要添加或减少音轨,但不知其导出方法.
三、MP3格式怎么破?

阴魂君 发表于 2013-8-18 22:59

[quote]原帖由 [i]薰风精灵天然鸟[/i] 于 2013-8-18 19:24 发表 [url=http://www.poketb.com/bbs/redirect.php?goto=findpost&pid=329837&ptid=19204][img]http://www.poketb.com/bbs/images/common/back.gif[/img][/url]
英魂您好!
我在此提几点:
一、凡是作者自己会用电子琴或其他电子合成器的,貌似是可以用数琚线连上电脑,然后在弹奏过程中电脑中专用软件可自动记录midi文件,这我也是道听途说,没有亲自验证.
二、不知你听说过一个名 ... [/quote]
当然了那样是专业制作midi的方法,一般来说做游戏的都是那样做的 但是不仅要买合成器还要学琴
那个软件就是制作谱用的 能做谱又能保存成midi的有个guitar pro,可以直接找谱打上去 但是astudio处理已经有的音乐会更方便
mp3的话要么放弃 要么自己用耳朵听然后扒谱

qweq 发表于 2013-10-9 19:08

回复 楼主 阴魂君 的帖子

这不是等离子战斗的音乐吗

qweq 发表于 2013-10-9 19:16

222222222222222222222222222

qweq 发表于 2013-10-9 19:16

回复 楼主 阴魂君 的帖子

222222222222222222222222222

qweq 发表于 2013-10-9 19:18

123453333333333333333333333

怒八奇 发表于 2013-10-20 15:48

回复 楼主 阴魂君 的帖子

嘻嘻嘻嘻嘻休息

怒八奇 发表于 2013-10-27 19:06

回复 楼主 阴魂君 的帖子

看不懂啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

Corner_ 发表于 2013-11-1 19:59

[y_13_s] 学习了,刚好需要这个~

lmf008 发表于 2016-8-6 20:07

感谢楼主分享!

ss41377700 发表于 2016-9-4 01:39

新人來支持大大的教程了

zhuzai 发表于 2017-6-24 12:25

不错,支持了,不过有些软件现在都找不到

Ragnajin 发表于 2017-8-16 14:38

感谢大佬分享

Aetherdust 发表于 2019-9-15 00:17

学习学习,非常好的一个教程

GrogTony 发表于 2019-12-29 14:33

很有帮助,支持!

页: [1]

Powered by Discuz! Archiver 6.1.0F  © 2001-2007 Comsenz Inc.