查看: 3269|回复: 13
打印 上一主题 下一主题

[MOD预告] 嘛,恋恋のEX白猫版计划启动咯……

[复制链接]

程序员

Rank: 4

     粉丝
95

突出贡献小天使

跳转到指定楼层
楼主
发表于 2019-7-15 23:57:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?加入(注册)

x
本帖最后由 乘着歌声的翅膀 于 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多媒体库进行输入输出。
软件依然会开源,里面有我自己从零开始写的编解码算法,有需要的童鞋可以自取喵~

高级会员

Rank: 4

     粉丝
6
沙发
发表于 2019-7-16 00:29:48 | 只看该作者
音频wav转换ogg会出现音质失真?ogg改相同游戏的音乐名字,替换进去能生效,如果不改audio里面的音乐路径,会可能被和谐,但是自己又不会改

程序员

Rank: 4

     粉丝
95

突出贡献小天使

板凳
 楼主| 发表于 2019-7-16 00:43:28 | 只看该作者
DNFEX8740 发表于 2019-7-16 00:29
音频wav转换ogg会出现音质失真?ogg改相同游戏的音乐名字,替换进去能生效,如果不改audio里面的音乐路径, ...

BGM咱不管啦,只管SP下的那些NPK..
wav只有转flac才是不失真,mp3和ogg都是有损压缩,必定会失真,但是ogg失真率低,两者编解码的算法都差不多,只不过mp3声学模型是固定的,ogg的模型则是根据实际情况以心理学估算的。
回复

使用道具 举报

初级会员

Rank: 2Rank: 2

     粉丝
3
地板
发表于 2019-7-16 07:12:26 | 只看该作者
顶一下,加油^0^~

初级会员

Rank: 2Rank: 2

     粉丝
3
5#
发表于 2019-7-22 00:43:37 | 只看该作者
加油加油
回复

使用道具 举报

初级会员

Rank: 2Rank: 2

     粉丝
2
6#
发表于 2019-7-22 13:13:14 | 只看该作者
帮你顶一下帖子
http://www.iis7.com/b/yqlj/  友情链接查询
回复

使用道具 举报

中级会员

咸鱼暖贴喵

Rank: 3Rank: 3Rank: 3

     粉丝
3

纪念勋章超级萌妹

7#
发表于 2019-8-14 00:06:05 | 只看该作者
冒泡冒泡~
回复

使用道具 举报

VIP会员

浅星ex模型组-打杂工

Rank: 4

     粉丝
85

纪念勋章浅星勋章初级勋章

8#
发表于 2019-8-19 07:43:47 | 只看该作者
音频格式转换其实可以考虑用下goldwave看看

                                是丸子叔叔,也是有梦想的小四喜。
回复

使用道具 举报

初来乍到

     粉丝
1
9#
发表于 2019-9-6 13:32:39 | 只看该作者

加油加油                                 
回复

使用道具 举报

新手上路

Rank: 1

     粉丝
2
10#
发表于 2019-10-19 15:42:00 | 只看该作者
DNF里面有不少技能的音效(魔法盾,魔法秀等)使人烦躁。有这样一个简单的工具可以上手修改或屏蔽,是不少玩家的福音。感谢大佬的付出
回复

使用道具 举报

初级会员

Rank: 2Rank: 2

     粉丝
2
11#
发表于 2019-10-19 17:47:29 | 只看该作者
好像还不错

新手上路

Rank: 1

     粉丝
0
12#
发表于 2019-10-26 17:07:33 | 只看该作者
终于凑够了
回复

使用道具 举报

初来乍到

     粉丝
1
13#
发表于 2019-10-30 16:38:11 | 只看该作者
太难了,没有金钱阿
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入(注册)

本版积分规则

Ex梦想承载者

反馈

投诉举报 意见反馈 用户协议 论坛规则

反馈须知: 切勿滥用举报,任何与举报相关的信息必须属实!

网站资源

  • 客户端
  • 微信
  • 微博

手机APP|小黑屋|Archiver|小黑屋|CC BY-NC-ND 2.5 CN|Ex梦想承载者

Ex梦想承载者

GMT+8, 2024-10-6 22:31

快速回复 返回顶部 返回列表