Back
Featured image of post 用mt3扒谱

用mt3扒谱

以前有摸过几个月吉他,现在虽没吉他可弹,但还是喜欢把一些大都是galgamebgm转为吉他谱,不过在扒谱过程中,人菜瘾大的我即使勉强听出音阶,对曲子里的大小调,和弦,复调可所谓是毫无办法。后来发现如果有六线谱,那再转换为吉他谱会便利很多,思考着如果有扒谱软件岂不是更妙,仰仗着ai训练的风靡,逛黄油论坛时找到了mt3模型可用于扒谱

huggingface里面原来调用mt3模型出现了bug,于是稍微改了下,自己部署了一份

部署与稍微改了下

首先打开huggingface官网,创建new space

这时sdk不知选谁好,不过首先排除static,因为调用文件是python格式,后来选2侥幸蒙对

把原来代码复制后,看了下原来的错误日志,有这么一行

WARNING: You are using pip version 22.0.2; however, version 22.0.4 is available.

那我直接在app.py ctrl+v

os.system("python3 -m pip install --upgrade pip")

错误的地方还有

 File "app.py", line 88, in __init__
  self.partitioner = t5x.partitioning.ModelBasedPjitPartitioner(
AttributeError: module 't5x.partitioning' has no attribute 'ModelBasedPjitPartitioner'

度娘回来后,一脸懵逼,于是从原来入手,先是找到app.py 那一行

   self.partitioner = t5x.partitioning.ModelBasedPjitPartitioner(
      model_parallel_submesh=(1, 1, 1, 1), num_partitions=1)

直接到githubmt3搜索参数,num_partitions,

发觉虽然没有ModelBasedPjitPartitioner,但有PjitPartitioner,名字改完后,顺利部署

   self.partitioner = t5x.partitioning.PjitPartitioner(
      model_parallel_submesh=(1, 1, 1, 1), num_partitions=1)

食用过程

首先打开这个网址,将音乐格式转为wav

接着打开mt3,将音乐甩上去,大概等上两分钟左右大概率会卡,就会出现乐谱下载

至于打谱软件直接用win10商店中的musescore 3

虽说谱不能百分百准确,但对我来说相对够用

Built with Hugo
Theme Stack designed by Jimmy