- 新增.app程序包
.app没有还没有经过公证,请在终端中输入以下指令来绕过Gatekeeper:
xattr -rd com.apple.quarantine /文件路径/
- 新增midi导出,自定义旋律容许阈值&音程容差,以及更适合处理总谱/简单旋律的根音分离脚本。
基于music21库和musicpy库的五线谱-简谱转换脚本。这个粗糙的小工具可以将多声部乐谱转换成单声部的乐谱,同时较完整地保留主旋律。
十分感谢 @Rainbow-Dreamer 的musicpy工具包 😍
1:下载 .midi,如果文件是 .musicxml 格式的可以在MuseScore里转换。
2:运行脚本。这时会弹出一个 tkinter 文件对话框用于选择要转换的 .midi 文件。脚本会用musicpy库的 split_melody 函数将旋律音从和弦中摘离,并将这些 Piece 对象转换为简谱。
4:简谱文件会以文本格式导出。注意,简谱的时值有时会存在错误(比较经典的是附点八分识别成四分),且休止符无法正常打印。👉👈
请确保你已安装 Python 3.x,安装后请通过以下命令安装环境依赖:
pip3 install -r requirements.txt