Ex梦想承载者

标题: 嘛,恋恋のEX白猫版计划启动咯…… [打印本页]

作者: 乘着歌声的翅膀    时间: 2019-7-15 23:57
标题: 嘛,恋恋のEX白猫版计划启动咯……
本帖最后由 乘着歌声的翅膀 于 2019-7-16 00:01 编辑

虽然现在掌握的要点离咱的标准还差一些距离……不过感觉直觉上应该也可以用这些知识来做一些比较泛用的音效补丁了……
大不了以后突破新的难题再发表白猫.1/白猫.2呗……

咳咳,所谓恋恋のEX白猫版,其实就是专门处理DNF内的音频NPK的工具咯,跟黑猫是配对的,黑猫是处理图像的,白猫就是处理音频的。
不过因为我本身是学图像处理的,所以做黑猫的时候,很多技术都是轻车熟路所以没啥难点,最花时间的地方是在PNG/GIF的解码上,因为我向来都是自己写编解码库。
可是处理音频方面,我只能凭以前仅有的那点信号处理知识摸石头过河了(除了FFT/小波/各种所谓的滤波算法之外基本啥都不懂)……
不像图像有像素矩阵,音频是靠PCM流确定的,是一系列的时序信号,对这些信号唯一的感受就只有听。
所以……自己靠着尝试直接对PCM数据进行简单的变换,来试听最后出来的结果(很多时候都是噪音,我的耳朵啊呜呜呜呜……QAQ)
目前知道的,通过PCM进行变换可以实现一些功能,但是绝大部分功能可能需要在频域层次上进行操作……
所以嘛……少女努力中……

白猫版目前准备集成NPK解析和目前掌握的直接对PCM流进行处理的知识,还有花了一个多月才成功复刻的ogg解码(没有编码);
由于被证实了wav音频可以在游戏中生效,所以目前的编码直接采用wav(wav中格式为PCM是没有编码的,加个表示波特率的文件头即可),
这样一来呢,音效编辑输出的补丁也可以实现,且不会失真,但最大也是最不能忽视的缺点就是补丁会很大。
此外尚不知道MP3格式能否被游戏识别,如果识别的话,会考虑MP3解码和编码(编码可能会用LAME,也可能会自己写……解码是肯定自己写)……
于是能,功能大概可以概括如下了:

1. 识别NPK文件和内部的Ogg/Wav对象,暂不考虑MP3(注意NPK内部的东西不能称得上文件)。
2. 替换NPK文件内的音效对象,像IMG那样可修改路径名,并允许建立引用对象。
3. 输出音效对象的信息,包括波特率,采样频率和声道数。
4. 在画布部分输出音频流时域图,允许用户对其进行选择。
5. 音频的播放和录音操作(可以允许用户使用自己的声音为游戏角色配音啦),播放和录音时,会以动画输出频谱图。
6. 音频的剪辑裁切、扩充、恒能量变速(即速度调快音调调高/或者相反)。
7. 音频的音量调节,淡入淡出(支持分段)。
8. 音频的声道分离、混音、音效回合、回音和音效对比。
9. 针对外服音频资源下载的外服下载器。
10. 针对音频的NPK辞典和角色台词辞典,方便用户进行音效查询和配音。同黑猫版的装扮辞典和NPK辞典一样,需要用户自行建立关联。
11. 目前通过音频处理和录音获得的文件均为wav格式,当然,用户可以选择先用外部的软件例如格式工厂转换为ogg再替换补丁里的ogg文件。

大概这么多吧。后续有新的功能,会更新版本……以上内容大概会逐步实现吧……
顺便,依然考虑除ZLIB外不考虑使用任何库,音频设备库直接使用windows多媒体库进行输入输出。
软件依然会开源,里面有我自己从零开始写的编解码算法,有需要的童鞋可以自取喵~

作者: DNFEX8740    时间: 2019-7-16 00:29
音频wav转换ogg会出现音质失真?ogg改相同游戏的音乐名字,替换进去能生效,如果不改audio里面的音乐路径,会可能被和谐,但是自己又不会改

作者: 乘着歌声的翅膀    时间: 2019-7-16 00:43
DNFEX8740 发表于 2019-7-16 00:29
音频wav转换ogg会出现音质失真?ogg改相同游戏的音乐名字,替换进去能生效,如果不改audio里面的音乐路径, ...

BGM咱不管啦,只管SP下的那些NPK..
wav只有转flac才是不失真,mp3和ogg都是有损压缩,必定会失真,但是ogg失真率低,两者编解码的算法都差不多,只不过mp3声学模型是固定的,ogg的模型则是根据实际情况以心理学估算的。
作者: AB02520    时间: 2019-7-16 07:12
顶一下,加油^0^~

作者: tomtoyo    时间: 2019-7-22 00:43
加油加油
作者: zuanAY    时间: 2019-7-22 13:13
帮你顶一下帖子
作者: 蓝白咲喵    时间: 2019-8-14 00:06
冒泡冒泡~
作者: 丸子叔叔    时间: 2019-8-19 07:43
音频格式转换其实可以考虑用下goldwave看看
作者: 忐忑思想    时间: 2019-9-6 13:32

加油加油                                 
作者: FuckBoy    时间: 2019-10-19 15:42
DNF里面有不少技能的音效(魔法盾,魔法秀等)使人烦躁。有这样一个简单的工具可以上手修改或屏蔽,是不少玩家的福音。感谢大佬的付出
作者: 1787255369    时间: 2019-10-19 17:47
好像还不错

作者: lingyuntign    时间: 2019-10-26 17:07
终于凑够了

作者: 红王天下第一    时间: 2019-10-30 16:38
太难了,没有金钱阿





欢迎光临 Ex梦想承载者 (https://bbs.exnpk.com/) Powered by Discuz! X3.3