站内搜索

搜索

MML曲谱网

[攻略教程] 基于机器学习的MP3转MIDI教程

263

主题

289

帖子

1425

积分

积分
1425

公测纪念

发表于 2021-2-3 13:41:55 | 显示全部楼层 |阅读模式




本文转载自知乎 作者:砂菱叶 原文链接:https://zhuanlan.zhihu.com/p/270999354



最近研究了一下MP3转MIDI 发现国内居然有大佬做了一个模型(字节跳动孔大佬) 可以在MP3转换上实现非常好的效果(仅限钢琴谱)


下面会放出安装教程以及使用说明:


写在前面:

该技术可将.mp3 .wav等音乐格式文件转为.mid格式,即实现扒谱。由于该项目代码托管于GitHub,不能像一般程序直接运行,对普通用户来说门槛比较高。
该文章旨在详细讲解如何配置环境,安装软件以及获得成品,整合了所有步骤,还请耐心阅读。教程只适用于Win10,Mac的朋友建议自己参照折腾,因为楼主没用过wwww
欲先了解转录效果的朋友
可以在midishow网站上听听样本:
https://www.midishow.com/midi/118226.html
也可在B站上观看演示视频的效果:
https://www.bilibili.com/video/BV1ia411A7ur

三个步骤:
一、下载整合资源包
百度云盘速度较慢,还请耐心~
提取码:7eoi

二、安装软件,配置环境
wget-1.11.4-1-setup.exe 直接运行
一路向下安装就行.


环境变量--------用户变量-----新建------

变量名:GNU_HOME

变量值:C:\Program Files (x86)\GnuWin32



Path--编辑---新建---%GNU_HOME%\bin

2.

将文件note_F1=0.9677_pedal_F1=0.9186.pth放到下列目录: (没有就建立)

C:\Users\你的账户名称\piano_transcription_inference_data\

例:C:\Users\hhhhh\piano_transcription_inference_data (hhhhh是账户名称)



3.安装python3.7.3(最好使用这个版本)



打开 python-3.7.3.exe 勾选最下面的两个框






4.安装pytorch:


在资源包目录下,按住shift键同时在文件夹空白地方右键,选择"在此处打开powershell窗口"



键入指令: pip install torch-1.4.0+cu92-cp37-cp37m-win_amd64.whl 回车


同时升级pip版本(后面要用)


键入python -m pip install --upgrade pip 回车



5. 安装ffmpeg


将文件夹ffmpeg-4.3.1-2020-10-01-full_build移动到目录


C:\Program Files\ 下面


环境变量---系统变量---选中path---编辑---新建---


输入 C:\Program Files\ffmpeg-4.3.1-2020-10-01-full_build\bin


确定--确定---确定---退出











6.安装软件需求


在文件夹piano_transcription-master空白处按住shift右键打开powershell




键入pip install -r requirements.txt 回车



耐心等待依赖库安装完毕 这一步建议找个梯子 不然速度可能很慢






如果这一步安装失败,可能因为网络原因.


解决方案:


重复键入pip install -r requirements.txt 执行直到出现上图successfully 字样。




三、运行指令,将样本转换

将MP3文件重命名为1,2,3放入InPut中即可

文件夹input中有三个样本供测试

文件夹output是输出目录

双击打开piano_transcription-master文件夹中的start.py文件,稍后转换过程开始:



Tips:

一. 转换过程需要2G左右RAM,注意内存占用.

二. 修改了代码,允许一次指令最多转换三个文件 将音乐文件重命名为1.mp3 2.mp3 3.mp3 放入文件夹input中,然后打开start.py文件即可开始转换.

转换后的文件在output中可以找到.

如果一次只转换一个文件,重命名为1.mp3放入input即可.

必须按照从小到大顺序命名.如果只存在文件1.mp3 3.mp3 那么3.mp3不会被转换,这一点注意.







评分

参与人数 1音符 +10 收起 理由
kigakii + 10 神马都是浮云

查看全部评分

官方一区/梦回苏澜 | 钱德拉塞卡极限
回复

使用道具 举报

9

主题

18

帖子

89

积分

积分
89

活跃用户优秀发布者优秀创作者MikuFansAiTouHou长门有希栉名安娜公测纪念幸运星

发表于 2021-2-22 23:28:51 | 显示全部楼层
补档
https://link.zhihu.com/?target=h ... ZHjdmITyu1FFbcZGjbA
提取码1234
回复

使用道具 举报

4

主题

41

帖子

54

积分

积分
54

公测纪念

发表于 2021-3-7 12:42:53 | 显示全部楼层
弱弱的问一句。。。找梯子是啥意思
回复

使用道具 举报

263

主题

289

帖子

1425

积分

积分
1425

公测纪念

 楼主| 发表于 2021-3-8 18:52:26 来自手机 | 显示全部楼层
桃桃爱吃桃 发表于 2021-3-7 12:42
弱弱的问一句。。。找梯子是啥意思

科学上网
官方一区/梦回苏澜 | 钱德拉塞卡极限
回复

使用道具 举报

0

主题

28

帖子

31

积分

积分
31

公测纪念

发表于 2021-3-9 12:01:53 来自手机 | 显示全部楼层
。 。。
回复

使用道具 举报

0

主题

28

帖子

14

积分

积分
14
发表于 2021-5-16 19:45:49 | 显示全部楼层
GPU模式支持AMD显卡吗,需要安装什么软件或驱动?
回复

使用道具 举报

359

主题

559

帖子

4493

积分

跳岩企鵝

积分
4493

彩虹猫活跃用户优秀发布者MikuFansAi幸运星优秀创作者TouHou长门有希椎名真白立华奏黑雪姬香风智乃博丽灵梦英梨梨加藤惠栉名安娜霞之丘诗羽000

QQ
发表于 2021-11-18 00:01:20 来自手机 | 显示全部楼层
天啊謝謝分享,還以為mp3轉midi不可行,長知識了
回复

使用道具 举报

1

主题

24

帖子

11

积分

积分
11
发表于 2022-5-27 18:24:39 来自手机 | 显示全部楼层
謝謝分享,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

我们
QQ群组

链接
时光邮局

下载
Android IOS UMP
反馈
用户使用协议
意见建议
帮助
更多
捐助本站

MML曲谱网 |网站地图繁体中文

Powered by Discuz! X3.4 © 2016-2023 MMLCode.com