ABCPlus音乐符号的图形用户界面。

MusicRaft的Python项目详细描述


音乐手工艺

“musicraft”是abc(plus)音乐符号的gui。它的实现经历了几个阶段:

音乐手工艺是围绕Pyside建造的。事实上,它非常轻巧(而且非常有限!)集成电路设备 实现为“raft”,在其上创建了插件“abcraft”。(实际上, 拱门的裂缝并不是很干净;木筏包含了一些ABC特有的代码!)

Alt text

另一个插件pyraft支持python3源文件的编辑。当python脚本使用html头编写输出时, Pyraft Dsip将HTML放在显示笔记本中的特殊“HTML”选项卡中。这是在 “git”项目,但在python包中不存在,以便保留依赖项的数量 至少在其他包裹上。

##安装

“官方的”安装方式是musicraft,即使用python包存储库。 确切的语法在不同的平台上会有所不同,但是会像…

python3-m pip安装musicraft

在那之后,开始音乐创作是一件很简单的事情(在windows上)。

win_musicraft.py或者例如c:\ path\to\python\dir\python.exewin_musicraft.py

…或者(在Linux上)。

lin_musicraft.py

。或者类似的东西。

最新的Linux版本(如Ubuntu18.04)可能会在字符串满足依赖关系时出错 在pyside上,严格地说,python3.5或更高版本不支持它。 解决方法是先安装pyside,使用适当的linux pakcage管理器, 例如(在ubuntu上):

sudo apt get install python3 pyside

由于msvc运行时库版本不兼容,在windows 10上安装也可能有问题。 我没有一个简单快捷的解决办法,除了…(见下文!)

####独立二进制文件

我已经(使用pyinstaller)为64位系统创建了Musicraft的独立可执行文件 Windows(在Windows 10上测试) 在Linux下(在ububtu 18.04下测试)。

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

推荐PyPI第三方库


热门话题
ArrayList中实体对象上的JAVA泛型   带Redis的爪哇芹菜vs单用Redis   java在设备面向横向时隐藏标题栏/通知栏   java JXTreeTable:如何使用ComponentProvider为一列设置渲染器   java创建异常的成本与记录异常的成本相比   java在方法参数中使用setter传递新对象   java在一个类中的方法与另一个类中的方法交互时遇到问题   java如何迭代2个大小相等的ArrayList   Java getDesktop()。open在Windows中工作,但在Mac中不工作   从tomcat切换到jetty后的java“无法启动嵌入式容器”,Spring引导   java如何使用void方法   java如何在解组时在JAXB的ValidationEventHandler中获取节点值?   如何使用Akka Java API创建不响应的TCP接收器   JavaScriptjQuery在java中将记录上传到数据库时的进度条   如何在重新绘制时在java小程序中显示上一个图像