使用Python转换DIMI文件自动生成乐谱脚本 d奏虚拟钢琴(任何音乐) 并在心爱的女孩子面前用代码d奏一曲钢琴曲 《卡农》| python自动化d奏钢琴脚本

使用Python转换DIMI文件自动生成乐谱脚本 d奏虚拟钢琴(任何音乐) 并在心爱的女孩子面前用代码d奏一曲钢琴曲 《卡农》| python自动化d奏钢琴脚本,第1张

目录

前言

使用步骤

一.当然是clone下项目的源代码

二.然后就是寻找乐谱的MIDI文件

三.将曲子下载下来,并将其复制到项目目录下

四.那么最后最后一步就是d奏我们的钢琴曲啦!!!!


前言

在看完大佬的文章后深受震撼,原来python还可以这么玩!!!

https://blog.csdn.net/hhladminhhl/article/details/120148627

奈何自己代码功底比较薄弱,且没有任何的音乐底子,无法自己创作更改曲子,更改代码

但是短短几首完全听不够啊,要是能够自动根据乐曲转换成脚本就好了,想法很友好,但是现实非常残酷,薄弱的代码功底与音乐底子让我止步于此。要知道在心爱的女孩子面前用代码d奏一曲钢琴曲,那是一键都么装逼的事情呀!!

演示视频:

在线演示使用python脚本生成乐谱自动d奏虚拟电子钢琴

正当我在网上冲浪在搜寻着相关资料的时候,突然眼前一亮,发现了一个由国外大佬写的脚本,可以根据乐谱的MIDI文件进行转换生成虚拟钢琴乐谱并由python自动执行键盘按键!!

激动的我热泪盈眶啊!!!这简直是我等音乐小白外加装逼犯的福音呀!反手就是clone下来

下面来讲讲怎么使用,文章的最后附项目地址

使用步骤

一.当然是clone下项目的源代码

这是文件的内容结构

二.然后就是寻找乐谱的MIDI文件

这里附上网址

https://musescore.com/dashboard

可能需要科学上网

多少人学习钢琴只为d奏那一首曲子,没错,那就是《卡农》,相信也是大多数练习钢琴都d奏过的曲子

搜索Canon。。可恶,竟然无法下载!!

看到下面由个D调卡农可以下载,D调就D调吧

这里下载需要登陆账号

三.将曲子下载下来,并将其复制到项目目录下

然后打开 pyMIDI.exe 这个文件

 

输入1就可以自动转换了

 

生成的keyboard文件
​​​​

四.那么最后最后一步就是d奏我们的钢琴曲啦!!!!

打开我们的autopiano

然后打开目录的playsong.exe文件

在页面前按下DEL键即可

说明:

按DEL键播放暂停音乐

HOME键加速

END减速

Ctrl+C退出

注意:d奏的时候要使网页为在最前,如果没有声音的话点一下网页即可,源项目文件中已有俩音频MIDI文件,注意甄别

这个程序的这个钢琴演奏部分利用了 python 键盘库,它以编程方式生成按键。防病毒软件可能(正确地)将此检测为恶意活动!可执行文件是通过 a 生成的pyinstaller --onefile,它将 python 程序及其依赖项捆绑到不需要设置的可移植可执行文件中。欢迎大家审核源文件并为自己生成可执行文件。

IN END

项目地址:https://github.com/Stereo101/python-MidiToVirtualPianoMacro

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/926249.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存