目录
前言
使用步骤
一.当然是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就可以自动转换了
四.那么最后最后一步就是d奏我们的钢琴曲啦!!!!
打开我们的autopiano
然后打开目录的playsong.exe文件
在页面前按下DEL键即可
说明:
按DEL键播放暂停音乐
HOME键加速
END减速
Ctrl+C退出
注意:d奏的时候要使网页为在最前,如果没有声音的话点一下网页即可,源项目文件中已有俩音频MIDI文件,注意甄别
这个程序的这个钢琴演奏部分利用了 python 键盘库,它以编程方式生成按键。防病毒软件可能(正确地)将此检测为恶意活动!可执行文件是通过 a 生成的pyinstaller --onefile
,它将 python 程序及其依赖项捆绑到不需要设置的可移植可执行文件中。欢迎大家审核源文件并为自己生成可执行文件。
项目地址:https://github.com/Stereo101/python-MidiToVirtualPianoMacro
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)