读取、写入和操作GP3、GP4和GP5文件。

PyGuitarPro的Python项目详细描述


Travis-CI Build StatusPyPI Package latest release

简介

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的文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用ObjectOutput/InputStream从自定义位置读/写   Java队列数组只打印出打印方法中for循环中的最后一个元素   java如何使用searchManager搜索和筛选listview   java ValueAnimator更改背景颜色   java什么是AOSP工具链?   序列化Java/Serializable仅覆盖已更改的对象   java Android单例类仅在第二次刷新时更新   将文本追加到JTextPane时,JTextPane的java滚动条不可见   java行为和繁忙指示器   javaspring,Thymeleaf和CSS如何给错误着色   java如何在两个测试类之间共享外部资源?   java Druid longSum度量未填充   按下按钮时,java列表不会显示(+字符串参数“流派”不存在)   java在Hibernate中如何延迟加载子记录?   java为对象提供随机统计信息   java如何使用GWT编辑器框架编辑多值字段?