展开本页目录
开始前准备什么
- 下载本页 ZIP,保留原始输入和来源;示例材料不是模型输出。
- 按官方说明准备匹配软件/模型、设备或账号权限,权重与账号额度不包含在下载包。
- 本地检查需 Python 3 与 FFmpeg/ffprobe;真实结果需要实际生成并回听/看图。
- 先标记要修的前奏区间
- 准备模型与一份原曲副本
- 进入 Repaint 并放 Source Audio
- 写前奏目标而非整曲重写
- 生成并保留原版和新版本
- 从接缝前后判断是否可用
1. 先标记要修的前奏区间
本包 reference-mix.wav 是原创旋律、鼓与贝斯合成的输入混音,前 0–4 秒为练习目标。先播放确认旋律与段落;自己的曲目需要重新定位,不把练习数字当通用最佳参数。
2. 准备模型与一份原曲副本
按官方 ACE-Step 1.5 初始化匹配的 DiT。保存源 WAV hash、采样率与实际时长;本页没有下载或执行音乐模型,参数文件是待运行设置而非成功日志。
3. 进入 Repaint 并放 Source Audio
按当前官方 Gradio 的 Repaint 模式上传混音,填 Repainting Start/End 秒数。这里的时间不是帧号;end=-1 在官方接口表示直到文件末尾,本题用明确 4 秒避免误改整首。
4. 写前奏目标而非整曲重写
Caption 描述柔和拨弦前奏与无突然重击,先不修改整曲歌词或其它条件。记录区间和一次基线,错误范围必须在生成前纠正;离线 check.py 会拒绝 end≤start 和超源时长。
5. 生成并保留原版和新版本
点击 Generate Music,下载实际 repaint.wav。即使目标是局部,也要保留整曲输出,不能承诺非目标音频绝对逐样本不变;没有输出时 runtime.json 保持 not-executed。
运行步骤
# 在官方 ACE-Step 1.5 环境
uv run acestep
# Gradio: Repaint → Source Audio → Start=0 → End=4
# 素材包离线检查与负例
python check.py --self-test6. 从接缝前后判断是否可用
听 3–5 秒的衔接、前奏音色与之后配器是否连贯,再抽听中后段。图中是输入音轨和实际定位区间,不是本地模型前后对比;将真实结果另加入工程再验收。
7. 实读输入与坏文件,再检查你自己的输出
在解压目录运行 python check.py --self-test。脚本读取本页 provenance.json 的输入 hash,检查真实音视频/PNG 和目标区间;坏 WAV、坏 MP4 与反向时间范围应被拒绝。它不会下载模型、请求账号或自动判定口型、音乐质量。输入检查结果见 input-check.json。实际运行后用 --result 指向新文件,并逐项回听/看图。
check.py
python check.py --self-test
python check.py --result 你实际导出的文件.wav8. 交付原始输入、真实输出和待确认项
保留 README、原始输入、parameters.json、provenance.json 和你实际生成的文件;将模型/软件/账号版本、设备和错误写入独立运行记录。review.csv 的 pending 由真实回听/看图后更新,未运行项目不改成 done。配图中的原始参考与官方示例不代表本站已生成同样成果。
怎样确认已经完成
- 选区按源音实际秒数设置,没有 end≤start。
- 原版与整曲新版本独立保留。
- 接缝和非目标中后段都回听,未运行结果不填通过。
常见问题
局部重绘是否完全不改变其它区间?
不作逐样本不变保证。应保留整曲输出并回听目标区之外的音色、节拍与相邻过渡。
图里的色块是不是新生成前奏?
不是,色块标记真实输入音轨中的待重绘范围。没有运行模型,图和下载包都不冒充前后成功对照。



