钢琴转谱技术(MP3转MIDI)

代码(by 字节跳动孔大佬):
https://github.com/qiuqiangkong/piano_transcription_inference

使用:

1.安装package

pip install piano_transcription_inference

2.下载预训练模型
https://zenodo.org/record/4034264

3.运行代码

from piano_transcription_inference import PianoTranscription, sample_rate, load_audio# Load audio
(audio, _) = load_audio('piano.wav', sr=sample_rate, mono=True)# Transcriptor
transcriptor = PianoTranscription(device='cpu', checkpoint_path='CRNN_note_F1=0.9677_pedal_F1=0.9186.pth')  # device: 'cuda' | 'cpu'# Transcribe and write out to MIDI file
transcribed_dict = transcriptor.transcribe(audio, 'cut_liszt.mid')

运行结果
D:\python\Environment\Scripts\python.exe D:/pycharm_profession/Projects-professional/b20_summarization/钢琴转midi.py
Checkpoint path: CRNN_note_F1=0.9677_pedal_F1=0.9186.pth
Using cpu for inference.
Using CPU.
Segment 0 / 61
Segment 1 / 61
Segment 2 / 61

Segment 61 / 61
Write out to cut_liszt.mid

Process finished with exit code 0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/71133.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

midi转简谱_音乐小技巧分享:五线谱转简谱与MIDI的快速方法

把五线谱转成简谱或者MIDI,一个一个音符的手打校对是非常浪费时间的。无意中我研究出了一个方法,通过几个操作来快速地实现五线谱转制成简谱或者MIDI,现在分享给大家。 最常见的转换需求一般是以下这几种情况: 1、喜欢弹钢琴没有什么基础,而对五线谱反应很慢的朋友,有了简…

ChatGPT与软件架构(2) - 基于Obsidian和GPT实现解决方案架构自动化

磨刀不误砍柴工,良好的工具可以有效提高效率。本文介绍基于Obsidian和GPT打造架构知识库的思路,为架构师提供整理、分享、原文: Solution Architecture Automation With Obsidian and GPT Stas Parechyn Unsplash 本文介绍的ArchVault是一个旨在帮助架构…

uniapp 实现微信聊天效果 阻止input失焦

前景:需要开发一个聊天系统,界面需要和微信一样,输完内容直接点发送内容,内容发送完成,但input不失焦,发送可以用input的confirm事件执行,也可以是在别的dom上绑定发送。遇到两个难点 点发送in…

开发者选项看html,手机怎么打开开发者选项?开发者模式开启方法

在手机的设置中隐藏着一个开发者选项,进入其中可以使用一些开发者要用到的设置,也可以通过设置进行硬件加速等操作,下面就教大家如何进入手机开发者模式。 1、经过对比,发现各品牌的手机打开开发者选项的方法都大同小异&#xff0…

35+大龄程序员从焦虑到收入飙升:我的搞钱副业分享。

37岁大龄程序员,一度觉得自己的职场生涯到头了。既没有晋升和加薪的机会,外面的公司要么接不住我的薪资,要么就是卷得不行,无法兼顾工作和家庭,感觉陷入了死局…… 好在我又重新振作起来,决定用副业和兼职填…

毕业论文html代码查重吗,毕业论文中的代码内容重复了怎么办? 毕业论文代码重复率高...

毕业论文中的代码内容重复了怎么办? 毕业论文代码重复率高 发布时间:2021-04-17 09:00:09 作者:知网小编 多理科的学生在写毕业论文的时候,可能会涉及到论文中代码的内容。例如,在计算机、设计等相关专业领域&#xff…

三星被曝出现漏洞,手机会随机发送照片给别人

随着手机在人们的生活中越来越密不可分,通过一部手机获得用户的隐私数据就成了很简单的事情。近期,部分搭载升降式镜头的手机,会在没有开启镜头的状况下弹出镜头,被用户认为有监控的嫌疑;此外三星部分机型也出现了漏洞…

继英伟达后,三星也遭勒索攻击,190GB数据和源代码遭泄密

3 月 6 日消息,被黑客Lapsus$ 团队攻击事件迎来了新的进展。 据显示统计,在这次网络攻击中,Lapsus$ 从英伟达获取到的数据超过 了1TB ,包括原理图、驱动程序和固件细节。 还有 71355 名员工的电子邮件地址和 NTLM 密码等敏感工作…

如何获取铁粉

忽然发现我的铁粉从100变成了540,分享下我的经验,我觉得可能是我的机器人经常互动的问题,结合自己的看法和平台大佬的想法一些进行了梳理: 在当今社交媒体时代,吸引和保留铁粉(忠实粉丝)对于个…

【改BUG】项目遇到的奇葩bug

问题 今天,我的下级代理联系我说,我们的平台,应用服务批量导入后,用户密码含有“0”的都不显示,例如密码是“07121239”但是平台只显示“7121239”,今天做了下排查,本文仅记录一下今天排查的经…

跨越语言的艺术:Weblogic序列化漏洞与IIOP协议

0x01 概述 Weblogic 的序列化漏洞主要依赖于 T3 和 IIOP 协议,这两种协议在通信交互的过程中存在如跨语言、网络传输等方面的诸多问题,会给漏洞的检测和利用带来许多不便。在白帽汇安全研究院的理念中,漏洞检测和利用是一项需要创造性的工作…

chatgpt赋能python:Python波动方程介绍:掌握物理模型与实际应用

Python波动方程介绍:掌握物理模型与实际应用 在物理学中,波动方程是一种描述波动现象的数学模型。而在工程学中,波动方程也被广泛应用于声波、电磁波和弹性波等领域。Python是一种高效且易于学习的编程语言,因此被广泛用于模拟和…

【uniapp】实现买定离手小游戏

前言 最近玩了一个小游戏,感觉挺有意思,打算放进我的小程序【自动化小助手】里面,“三张押一张,专押花姑娘!”,从三张卡牌,挑选一张,中奖后将奖励进行发放,并且创建下一…

如何写出高质量代码:特征、编程实践技巧和软件工程方法论

一、 前言 在当今的软件开发行业中,写出高质量代码是每个开发者都应该追求的目标。高质量代码不仅能提升我们自身的编程水平和工作效率,还能减少代码维护和管理的难度,为项目的长期发展奠定坚实的基础。然而,要写出高质量代码并不…

国考省考行测:细节理解,对错判断,要素查找,问什么,找什么,对比分析

国考省考行测:细节理解,对错判断,要素查找,问什么,找什么,对比分析 2022找工作是学历、能力和运气的超强结合体! 公务员特招重点就是专业技能,附带行测和申论,而常规国考省考最重要…

想去银行测试?那这套题目你必须要会

一、根据题目要求写出具体LINUX操作命令 1、分别写出一种查看主机IP地址、CPU使用率、内存使用率的命令。 ifconfig top 2、进入/wls/applogs目录,显示该目录下所有文件详细信息,并按照文件变更时间排序 cd /wls/applogs ls -lt 3、在后台运行目录下…

【银行测试】必看的四类题型:这可是最经典的一套题目了

目录:导读 一、根据题目要求写出具体LINUX操作命令 二、JMETER题目 三、根据题目要求写出具体SQL语句 四、测试案例设计题 金三银四面试面对大厂面试官提问,如何回答:花3天背完这100道软件测试面试题!银行测试的offer还不是手…

政考网:公务员考试拿不到高分,因为你的刷题姿势不对

众所周知,公务员考试竞争是十分激烈的,如果你想成功上岸,首先就要拿到一个比较优秀的笔试分值,这样你才有进行到面试的资格。但是又有很多同学经常说,自己也付出了不少的努力,为什么却拿不到高分呢。关于这…

国外国内都躲不过的面试题,到底怎么答才得分?

大家都知道的是算法面试占比高,可现在系统设计面试也避无可避! 有人问:不是SDE2才问系统设计,SDE1只考察OOD吗? 往年也许如此,但今年面试的小伙伴反馈:亚麻分别在三、四轮里出现OOD和系统设计…

长见识!居然还有程序员考公指南这种东西?

整理 | 王晓曼 出品 | 程序人生 (ID:coder _life) 最近,拼多多事件的发酵再次把互联网打工人的996推到了风口浪尖。 虽然并不是每一个猝死事件都能与“过劳”建立直接联系,但互联网行业超负荷加班处理Bug是家常便饭&am…