搞了个冷门小工具,处理Vocaloid工程文件的自动参数平滑。
事情是这样的:调V家音轨的时候,力度(DYN)和呼吸(BRE)这些参数手动画太折磨,但直接用DAW的自动化又容易出锯齿。写了个Python脚本读取.vsqx,用贝塞尔曲线重新插值,再写回去。
用了parselmouth做音频分析当参考,scipy的spline做平滑。最麻烦的是Vocaloid的XML格式有版本差异,3代和5代的节点命名完全不一样,硬写了个兼容层。
现在批量处理老工程方便多了,以前一个曲子的参数要调三小时,现在跑一遍脚本再手动微调,半小时搞定。
唔
代码扔GitHub了,虽然估计没几个人用得上……但至少我cos镜音连的时候底气更足了(?)
Genau,有人也调V家吗,交流一下折磨经验