符文工房吧 关注:19,697贴子:323,033

【搬运】【VGMusicStudio】个人觉得还不错的音乐工具

只看楼主收藏回复

好几年前我发布过一些NDS游戏的音乐提取,例如符文工房1到3的音乐,当时是使用VGMTrans将SDAT内的序列音乐转换为mid,音色文件转换成DLS或者SF2,最后使用像Audio Compositor或者foobar2000来转换音乐的。
最近逛GitHub看到个不错的开源工具VGMusicStudio,可以播放和提取声音以SDAT形式封装的NDS游戏音乐,试了一下效果个人感觉比VGMTrans更好。


IP属地:云南1楼2022-10-19 22:16回复
    这个工具除了可以提取以SDAT形式封装的NDS游戏音乐(比较常见)以外,看介绍还支持DSE封装的NDS/WII音乐格式(比较罕见),以及MP2K和AlphaDream的GBA音乐格式。





    IP属地:云南2楼2022-10-19 22:25
    回复
      获取方面的话,我们可以下载他们发布的编译版本,也可以下载源代码自己使用Visual Studio编译。
      我自己编译这些开源软件一般都是编译64位的,毕竟前面用过骁龙845的手机小米Mix2s装上Win11的ARM版,那玩意都可以模拟x86的64位软件了。






      IP属地:云南3楼2022-10-19 22:38
      回复
        运行后若在高分辨率的屏幕上显示有兼容性问题的话,在属性那里改一下高DPI设置就可以了。





        IP属地:云南4楼2022-10-19 22:49
        回复
          然后就可以进行音乐的播放和提取了,我先拿音乐以SDAT封装的NDS游戏举例,例如符文工房1。
          不过这个工具并不能像VGMTrans那样直接读取,只支持读取单独的SDAT文件。
          我们就需要拿其他工具从NDS游戏中提取SDAT,这里支持的工具有很多,例如ndstool,CrystalTile2,MKDS Course Modifier,EveryFileExplorer等都可以。






          IP属地:云南5楼2022-10-19 23:03
          回复
            提取出SDAT文件后,我们再使用VGMusicStudio打开,点击Play按钮就可以播放音乐了,旁边的下拉列表可以选择自己想播放的音乐。




            IP属地:云南6楼2022-10-19 23:12
            回复
              我们也可以按Ctrl+T查看音乐的Track信息,也可以将音乐导出为Wav。
              选择导出Wav可能需要一点时间,等待消息框提示完成即可。
              这个软件我觉得比较好的就是可以直接将转换完成的音乐导出,而不用像其他软件(例如MKDS Course Modifier和VGMTrans)还需要单独保存mid和dls或sf2,最后还需要用Audio Compositor或者foobar2000来处理。





              IP属地:云南7楼2022-10-19 23:23
              回复
                提取出来的音乐我觉得码率也是挺高的,这个似乎也要比以前的方案好。


                IP属地:云南8楼2022-10-19 23:26
                回复
                  VGMusicStudio更好的一点是播放和提取一些游戏的音乐解决了一些BUG,像有些游戏(例如牧场物语双子村)无论是使用MKDS Course Modifier,还是使用VGMTrans,播放一些音乐都有BUG,例如春天和夏天的音乐。
                  而使用这个工具就可以比较完美的播放和提取,也算是圆了我多年的心愿。







                  IP属地:云南9楼2022-10-19 23:39
                  回复
                    另外比较经典的工具VGMTrans之前我也一直有关注,虽然他们发布的编译版是五年前更新的了,但一直以来看着这个工具代码都有更新,就编译了一个最新的Qt版试了下。



                    IP属地:云南10楼2022-10-19 23:49
                    回复
                      刚开始使用Cmake编译出现了错误,还以为是Qt没有安装,安装了Qt还是这样,因为我平常基本没有学C++方面的,所以对这方面的了解就比较少。
                      后面才知道是下载代码的时候出了问题,不能直接下载为zip,或者直接使用git clone下载,要使用git clone加上--recursive的命令来下载代码才行。



                      IP属地:云南11楼2022-10-19 23:55
                      回复
                        正确下载代码以后就可以编译了,不过这个软件的新版还在开发中,现在还是测试阶段。





                        IP属地:云南12楼2022-10-20 00:00
                        回复
                          新版VGMTrans的界面确实和旧版有一些差别,不过貌似只支持播放音乐,还不支持保存,需要保存音乐的话还是需要用老版的。
                          看了下关于那里,Copyright那里也更新到今年了,个人感觉如果真的能从2002年开发到现在也确实强。。。



                          IP属地:云南13楼2022-10-20 00:09
                          回复
                            其他也没啥好说的,这贴主要也是分享下我新知道的工具VGMusicStudio,以及看了下最新版的VGMTrans怎么样,VGMusicStudio提取出来的效果确实还行,感兴趣的话可以自己试试。
                            现在我平常要工作,也很少有时间做这些。
                            技术方面我没法提供更多的支持,现在还是才疏学浅,程序方面我的水平只是个完全的工具党,没有自主编写工具的能力,讲的很多东西都很业余,望大佬指正。


                            IP属地:云南14楼2022-10-20 00:20
                            回复
                              支持一下,看过楼主贴子


                              IP属地:湖北来自Android客户端15楼2022-10-20 00:50
                              收起回复