展开本页目录
开始前准备什么
- 下载本页 ZIP,保留原始输入和来源;示例材料不是模型输出。
- 按官方说明准备匹配软件/模型、设备或账号权限,权重与账号额度不包含在下载包。
- 本地检查需 Python 3 与 FFmpeg/ffprobe;真实结果需要实际生成并回听/看图。
- 下载原混音和已知真鼓轨
- 初始化 Base 而非默认 Turbo
- 在 Extract 选择 drums
- 保持时间零点不变
- 实际提取并另存 extracted-drums.wav
- 听漏鼓、残留与金属伪影
1. 下载原混音和已知真鼓轨
reference-mix.wav 由同包 melody/drums/bass 三轨叠加;reference-drums.wav 是从一开始单独合成的真鼓轨,不是 Extract 结果。保留它作为节拍位置参考,不能改名充当模型成功。
2. 初始化 Base 而非默认 Turbo
官方 Gradio 指南明确 Extract 为 Base Model Only,CLI 也会校验任务与模型配置。选择兼容 Base 并完成初始化,再记录模型目录和 commit;不要仅改任务名就认为 Turbo 能做。
3. 在 Extract 选择 drums
把混音放入 Source Audio,Track Name 选 drums。下方官方图定位模型选择区域,具体 Extract 操作以来源指南为准,不是当前本机面板截图。
4. 保持时间零点不变
不预先删除混音静音,也不把原鼓轨裁成更短。保存统一采样率和总帧数,后续比较时从同一位置播放,否则“鼓点错位”可能来自人为裁切。
5. 实际提取并另存 extracted-drums.wav
运行 Generate Music,保留真实模型输出及错误。如果还没完成 Base 下载,不使用原始鼓轨顶替。本站完成原始多轨生成、可解码与长度检查,未执行 Extract。
运行步骤
# ACE-Step 1.5 官方环境启动后选择 Base
uv run acestep
# Gradio: Extract → Source Audio=reference-mix.wav → Track Name=drums
# 真正提取后
python check.py --result extracted-drums.wav6. 听漏鼓、残留与金属伪影
把提取轨与真鼓轨在同一工程交替独奏,检查有无漏掉第一拍、残留旋律和强瞬态破碎。check.py 只能核对采样与时长,不能自动宣称分离干净。
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。配图中的原始参考与官方示例不代表本站已生成同样成果。
怎样确认已经完成
- 明确选择 Base,原始鼓轨与提取鼓轨不混淆。
- 比较时保留共同时间零点与全曲长度。
- 漏拍、串音和瞬态伪影需要回听,不以存在文件认定成功。
常见问题
包里的 reference-drums.wav 是模型分离的结果吗?
不是,它是程序生成的已知原轨。实际 Extract 结果必须另存 extracted-drums.wav,校验脚本会拒绝与输入/原轨完全相同的文件冒充结果。
默认 Turbo 可以直接做 Extract 吗?
按当前官方 Gradio 与 CLI 的明确约束,本教程选择 Base。不同模型分支能力不能只按相同 1.5 名称推断。



