展开本页目录
开始前准备什么
- 下载本页 ZIP,保留原始输入和来源;示例材料不是模型输出。
- 按官方说明准备匹配软件/模型、设备或账号权限,权重与账号额度不包含在下载包。
- 本地检查需 Python 3 与 FFmpeg/ffprobe;真实结果需要实际生成并回听/看图。
- 用已知节拍的原创鼓轨作上下文
- 选择 Base 模型并记录版本
- 在 Lego 设置 bass 目标轨
- 限定音乐目标并保留输入零点
- 生成并保存独立新轨
- 合听首拍和每个乐句末尾
1. 用已知节拍的原创鼓轨作上下文
reference-drums.wav 是 120BPM 原创程序鼓循环,附 beats.csv 给出真实合成事件;reference-bass.wav 只是人工编写音符的教学参考,不是 Lego 输出。先听清第一拍与段尾。
2. 选择 Base 模型并记录版本
按官方指南准备 Base,Lego 不按默认 Turbo 路径套用。环境和权重下载独立进行,本页没有运行模型,不提供伪造的新贝斯成品或速度表。
3. 在 Lego 设置 bass 目标轨
把鼓轨放 Source Audio,Track Name 选择 bass,Caption 写圆润音色、简单根音和稳定律动。不把混音放错当成鼓上下文,也不把原本参考贝斯直接上传当模型生成。
4. 限定音乐目标并保留输入零点
120BPM 来自本包真实鼓点,不是写进参数后自动严格锁拍的保证。保持完整鼓轨长度、采样率和原起点;如果需要明确和弦,先在 prompt.txt 写自己的和声目标。
5. 生成并保存独立新轨
点击 Generate Music 后先试听实际输出,保存 generated-bass.wav、参数与错误。输出结构按当前 UI/接口实际内容判断,不把整段混音文件简单重命名为独立贝斯。
运行步骤
# 在 ACE-Step 1.5 官方环境,初始化 Base
uv run acestep
# Gradio: Lego → Source Audio=reference-drums.wav → Track Name=bass
# 保存真实新轨后
python check.py --result generated-bass.wav6. 合听首拍和每个乐句末尾
把新贝斯与原鼓从零点放入音轨工程,听是否抢拍、尾部被切或和声冲突;独奏确认内容。图只显示已知原创鼓/参考贝斯的真实波形,生成质量需实际运行后记录。
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 与 Lego 任务匹配。
- 首拍和乐句段尾实际回听,不凭 BPM 字段认定锁拍。
常见问题
参考贝斯能当成 Lego 已经成功吗?
不能。包内参考贝斯由程序合成,用于练习工程与比较;真正模型结果必须另存,不得把文件改名假装生成。
一定会输出完全相同的和声与节拍吗?
不保证。Caption 是目标提示,最终需要独奏与合听,必要时调整上下文和参数后重试。



