Windows 安装外部重采样器|拖 .exe 或手动放 Resamplers
为什么装外部重采样器
Worldline 内置引擎够用,但某些场景需要外部重采样器:
- 声音偏好:不同重采样器渲染音质有差异(moresampler 干净、tn_fnds 温暖、strashkat-rs 现代)
- flags 支持:某些老声库用了特定重采样器的专属 flags,Worldline 不支持
- 声库兼容性:某些声库的 oto.ini 是为特定重采样器调的
方式一:拖拽安装(v0.1.119+)
OpenUtau 从 0.1.119 版本起支持直接拖 .exe 文件到主窗口安装重采样器:
- 下载重采样器的 zip(从 UTAU 社区或 GitHub)
- 解压出
.exe文件 - 拖 .exe 到 OpenUtau 窗口
- 弹出对话框 → 选 "Install as resampler"
安装完重采样器自动出现在齿轮图标的下拉里。
方式二:手动放入文件夹
如果你是便携版 OpenUtau:
OpenUtau/
├── OpenUtau.exe
└── Resamplers/ ← 把重采样器放这里
├── worldline64.exe (已内置)
├── moresampler.exe (新放的)
└── tn_fnds.exe
如果想分类管理(比如按声音特性分文件夹):
Resamplers/
├── clean/
│ └── moresampler.exe
├── warm/
│ └── tn_fnds.exe
└── modern/
└── strashkat-rs.exe
OpenUtau 递归扫描子文件夹,能识别 clean/moresampler.exe 这种路径。齿轮图标下拉里会按实际文件路径显示。
安装版(.exe 安装器)的 Resamplers 文件夹位置:
Documents/OpenUtau/Resamplers/
重采样器兼容性清单
OpenUtau 官方 Resamplers 页面列出了测试过的:
可用
| 重采样器 | 特点 | 备注 |
|---|---|---|
| moresampler | 干净、无延迟 | 社区最流行 |
| strashkat-rs | Rust 重写,现代、多线程 | 快 |
| tn_fnds | 温暖、自然 | 老声库友好 |
| worldline | OpenUtau 内置 | 默认 |
| doppeltler | 双声道支持 | 特殊需求 |
| TIPS | 老重采样器 | 冷门 |
| resampler.exe | UTAU 原版重采样器 | 能跑但音质一般 |
部分可用
| 重采样器 | 问题 |
|---|---|
| M200 | .NET 重采样器,OpenUtau 需特别配置 |
| Resampler (旧版 UTAU) | 有已知 bugs |
不可用
| 重采样器 | 原因 |
|---|---|
| VOVOSynth | 架构不兼容 |
| 某些 .dll 重采样器 | OpenUtau 只认 .exe |
常见问题
问题:重采样器放了但下拉里没有
- 文件是不是真的在 Resamplers 文件夹里面?外层目录不行
- .exe 是不是 Windows 格式?(别下到 Linux/macOS 版本)
- 重采样器是不是需要配套文件?某些重采样器除了 .exe 还需要 .dll 或配置文件在同一目录——检查 zip 里所有文件都解压了
- OpenUtau 有没有扫描到嵌套子目录?如果 Resamplers 里有 3 层以上子目录可能漏扫
问题:重采样器选中后渲染崩溃
- 大概率是重采样器版本和 Windows 系统不兼容(32/64 位)
- 重采样器 zip 解压时文件损坏——从官方源重新下载试试
- 某些老 .NET 重采样器可能需要额外的 .NET Framework 运行时
问题:重采样器不生效
- 轨道头引擎是不是 Classic?WORLDLINE-R / DiffSinger / ENUNU / VOICEVOX 不经过 Classic 重采样器管线
- 齿轮图标里选的重采样器是不是和重采样器引擎(ENG 表达式)一致?ENG 表达式会覆盖齿轮里的设置
- 重采样器版本是不是和 OpenUtau 版本兼容?特别老的重采样器可能和新版 OpenUtau 有 API 冲突
问题:ENG 表达式里添加多个重采样器
表达式 → ENG → Options 里可以写多个重采样器文件名:
,moresampler.exe,strashkat-rs.exe,tn_fnds.exe,worldline64.exe
逗号分隔,第一个空 = 回退到齿轮里选的默认值。这样你可以在 Piano Roll 里按音符切换重采样器(通过调 ENG 表达式的值)——非常灵活但也容易搞乱,建议熟悉后再用。