本文允许转载, 转载时请注明作者.
作者: Yamato Ryou
#0 处理波形所需的工具软件及事项
GoldWave;
WinHex;
MML2FNV;
Notepad2;
Microsoft Excel 或 WPS 表格
原始波形文件可以是 WAV; MP3 等主流音频格式, 不过处理后的文件一定且只能是 8 位 Unsigned WAV 格式. 这是当前版本 MML2FNV 最高能处理的精度.
原始素材长度不应超过 5 秒, 采样率最高为 48000 Hz, 过长的采样会导致处理耗时指数级增加.
部分杀毒软件会将 MML2FNV 报毒, 请将其设为信任或加入白名单.
#1 处理波形文件
0. 在 Goldwave 中打开该文件, 另存为 WAV, 单击 "属性", 选择 "PCM unsigned, 8-bit, 单声".
#2 转换波形数据
0. 在
MML2FNV 可执行文件所在的路径下 按 Shift + F10 打开命令提示符, 输入 mml2fnv -large 按回车. 运行后放在一边备用.
1. 使用 WinHex 打开另存的 WAV 文件, 在 0x0000002c 偏移处单击鼠标右键选择 "选块起始位置", 再向下翻到文件末尾最后一个偏移处
单击鼠标右键选择 "选块末尾".
2. 再次
单击鼠标右键选择 "编辑 -> 复制选块 -> GREP Hex", 粘贴到 Notepad2 窗口.
3. 在 Notepad2 窗口中按下 Ctrl + H, 在第 1 个 编辑框中输入 \x, 在第 2 个编辑框中输入一个英文空格, 单击 "替换全部", 等待片刻.
4. 继续替换, 在第 1 个 编辑框中输入一个英文空格, 在第 2 个编辑框中输入 \r\n, 选中 "对反斜杠进行转义" 单击 "替换全部", 等待片刻.
5. 全选并复制替换后的内容, 粘贴到 Excel, 默认应为工作表 1 中的 A1 单元格.
6. 在 Excel 中单击 B1 单元格, 输入 =hex2dec(a1) 按回车, 该单元格的值将变成左侧 1 个单元格的 10 进制值.
7. 鼠标左键按住 B1 单元格右下角的十字标记并向下拖动, 直到和第 A 列的行数相同后松手.
8. 复制第 B 列的所有单元格, 粘贴到 Notepad2. 如果之前 Notepad2 窗口中有内容则应清除后再粘贴.
9. 在 Notepad2 窗口中按下 Ctrl + H, 在第 1 个 编辑框中输入 \r\n, 在第 2 个编辑框中输入一个英文空格, 单击 "替换全部", 等待片刻.
10. 此时如果你的步骤正确, Notepad 2 窗口中应只有范围 0~255 的整数及英文空格.
11. 复制Notepad 2 窗口中的所有内容, 单击 MML2FNV 窗口右下角 "从剪贴板粘贴". 目标类型选择 "FNV 波形映射", 电平阶数选择 "256". 单击 "开始" 保存 FNV 文件.
#3 在 Sytrus 中处理
1. 在 FL Studio 中打开 1 个 Sytrus 并切换到 Default 预置.
2. 切换到 OP1, 调节 SH 推子到 50% (锯齿波).
3. 将 2.0000x 归零.
4. 将 0.00 Hz 调节到 0.50 Hz.
5. 按 Alt + 鼠标左键关闭 OP1 的输出旋钮.
6. 向右调节 FILT1 的输出旋钮为 100%, 向左调节 OP1 到 FILT1 旋钮为 -100%.
7. 切换到 FILT1, 再单击下面的 WS 矫音器, 点击上面的 "ENABLE" 及 + 号.
8. 将刚才保存的 FNV 文件拖进编辑器, 单击测试键盘, 如果声音变粗或变尖, 可以再回到 OP1 微调频率直到满意为止. 本帖最后由 YamatoRyou 于 20-2-5 18:09 编辑