读取、写入和操作GP3、GP4和GP5文件。
PyGuitarPro的Python项目详细描述
简介
PyGuitarPro是一个用来读、写和操作GP3、GP4和GP5文件的包。最初,pyguitarpro是一个python端口 是TuxGuitar的haxe端口。
这个套餐可以帮助您实现您在日常工作中渴望实现的几个目标:
- 在不弄乱手指的情况下变换轨道。
- 把第一根弦加到音轨上,不要弄乱手指。
- 将打击音映射到不同的值。
读取.gp*文件非常简单:
importguitarprocurl=guitarpro.parse('Mastodon - Curl of the Burl.gp5')
写.gp*文件也没那么难:
guitarpro.write(curl,'Mastodon - Curl of the Burl 2.gp5')
表示gp实体的所有对象都是可散列和可比较的。这为应用diff 算法到制表符,甚至是diff3算法到合并制表符。
对于任何想用python创建最好的吉他小报编辑器的人来说,这个包将是一件好事 从开始
示例
/examples文件夹中包含了几个用法示例。请随意添加自己的例子,或改进 对一些现有的,然后提交他们通过拉请求。
要在本地环境中运行其中一个示例,只需:
cd pyguitarpro
python examples/transpose.py --help
安装
从pypi安装pyguitarpro:
pip install PyGuitarPro
要安装pyguitarpro的开发版本:
git clone https://github.com/Perlence/PyGuitarPro.git
cd pyguitarpro
pip install -e .
文件
包文档位于Read the Docs。
许可
请查看名为LICENSE的文件。