AMT-APC自动钢琴伴奏

文摘   2024-10-30 15:26   北京  

项目简介

MT-APC是一种通过微调AMT(自动音乐转录)模型来训练自动钢琴封面生成模型的方法。通过微调自动音乐转录模型来训练自动钢琴伴奏生成模型,让你的音乐创作更加智能和便捷


用法(钢琴封面生成)

Python版本:3.10

  1. Install dependencies 安装依赖项


    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

您还可以输入 YouTube URL(需要yt-dlp )。

python infer 'https://www.youtube.com/watch?v=...'

您还可以指定样式( level1 、 level2 、 level3 )。

python infer input.wav --style level3


使用(训练和评估)

Python版本:3.10

  1. Install dependencies 安装依赖项

pip install -r requirements.txt
  1. 下载预训练的 AMT 模型

wget -P models/params/ https://github.com/misya11p/amt-apc/releases/download/beta/amt.pth

3. 下载数据集

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

6. 评估模型

 计算 Qmax

git clone https://github.com/albincorreya/ChromaCoverId.git eval/ChromaCoverIdpython eval/cover.pypython eval/distance.py

选项

详细的配置可以通过config.json或使用命令行选项来完成,这些选项通过 --help 进行解释。默认值是论文实验中使用的值。


项目链接

https://github.com/misya11p/amt-apc

扫码加入技术交流群,备注开发语言-城市-昵称

合作请注明


 

关注「GitHubStore」公众号


GitHubStore
分享有意思的开源项目
 最新文章