项目简介
MT-APC是一种通过微调AMT(自动音乐转录)模型来训练自动钢琴封面生成模型的方法。通过微调自动音乐转录模型来训练自动钢琴伴奏生成模型,让你的音乐创作更加智能和便捷
用法(钢琴封面生成)
Python版本:3.10
Install dependencies 安装依赖项
-
1
pip install -r requirements.txt
或者,如果只需要运行推理代码,则可以仅安装必要的包。
- 下载预训练模型
-
1 | wget -P models/params/ https://github.com/misya11p/amt-apc/releases/download/beta/apc.pth |
- 运行推理代码
-
1 | python infer input.wav |
还可以输入视频的 URL(需要yt-dlp
)。
-
1 | python infer 'https://www.youtube.com/watch?v=...' |
还可以指定样式( level1
、 level2
、 level3
)。
-
1 | python infer input.wav --style level3 |
使用(训练和评估)
Python版本:3.10
- Install dependencies 安装依赖项
-
1 | pip install -r requirements.txt |
- 下载预训练的 AMT 模型
-
1 | wget -P models/params/ https://github.com/misya11p/amt-apc/releases/download/beta/amt.pth |
- 下载数据集
-
1 | python download.py |
- 创建数据集
-
1 | python data/sync.pypython data/transcribe.pypython data/sv/extract.pypython data/create_labels.pypython data/create_dataset.py |
- 训练模型
-
1 | python train --n_gpus 1 |
- 评估模型
计算 Qmax。
-
1 | git clone https://github.com/albincorreya/ChromaCoverId.git eval/ChromaCoverIdpython eval/cover.pypython eval/distance.py |
选项
详细的配置可以通过config.json
或使用命令行选项来完成,这些选项通过 –help 进行解释。默认值是论文实验中使用的值。
项目链接
- 本文作者: Anderson
- 本文链接: http://nikolahuang.github.io/2024/11/05/AMT-APC自动钢琴伴奏/
- 版权声明: 转载请注明出处,谢谢。