原曲的信息通过什么传递?
原生翻唱流程传递的是转写后的旋律,并非把原始音频波形直接交给生成器。转谱错误可能进入成品,因此应先检查乐谱,再评价编曲是否符合预期。
参考录音与歌词需要具备相应使用权。模型权重许可不代表你自动获得他人歌曲或声音的使用许可。
用 Music Cover 模板开始
在 ComfyUI 模板库打开 YuE2: Music Cover。除 YuE2 权重外,还需要将 sheetsage2_bf16.safetensors 放在 models/audio_encoders/。加载参考音频,填写新曲风与歌词,再提交工作流。
新歌词应尽量接近原句的节奏和音节数量。为短句写出的旋律,未必能自然容纳一整段长句。
Python 转谱使用独立环境
官方指南将 SheetSage2 与 YuE2 放在不同环境,因为两者依赖版本不同。SheetSage2 使用 Python 3.10 或 3.11,并要求 FFmpeg 6.1 及其共享库;YuE2 使用 Python 3.12。
两个环境通过 ABC 与音频文件交换结果,按顺序执行转谱和生成即可共用一张显卡。具体安装与转谱命令请按照完整官方指南配置。
复制乐谱后再修改
保存原始生成记录,复制一份 score.abc 再编辑。希望保持旋律、放开伴奏时用 cot="melody";提供完整旋律与和弦时用 cot="full"。
只改和弦的实验,应保留音符、时值、小节边界和速度。仓库中的 abc_tools.py compare 可以核对它支持的约束。两版都要完整试听:乐谱一致,不代表编辑区域之外的人声与音色也完全一致。
资料来源与延伸阅读
内容依据所列文档核对。本站未进行本地音乐推理性能测试。