Skip to main content

GUI for abcplus music notation.

Project description

MusicRaft

'MusicRaft' is an GUI for the ABC(plus) music notation. Its implementation went through a few incarnations:

Musicraft is built around PySide. It is in fact a very lightweight (and very limited!) IDE implemented as 'the raft' on top of which the plugin 'abcraft' is created. (Actually, the arcitechtural split isn't quite so clean; teh raft contains quite some ABC-specific code!)

Alt text

A separate plugin 'pyraft' supports editing of python3 source files. When a python script writes output with an HTML header, pyraft dsiplays the HTML in a special 'Html' tab within the display notebook. This is present in the 'git' project but absent in the python package, in order to keep the number of dependencies on other packages to a minimum.

##Installation

The 'official' way to install is musicraft is to use the python package repository. The exact syntax will vary across platforms but will be something like...

python3 -m pip install musicraft

after which starting musicraft is a simple matter of (on Windows)...

win_musicraft.py or perhaps e.g. C:\path\to\python\dir\python.exe win_musicraft.py

... or (on Linux) ...

lin_musicraft.py

.. or something very similar.

recent Linux versions (e.g. Ubuntu 18.04) may give an error when tring to satisfy the dependency on Pyside, which is, strictly speaking, not supported on python3.5 or later. The workaround for this is to install PySide first, using the apppropriate Linux pakcage manager, e.g. (on Ubuntu):

sudo apt-get install python3-pyside

Installation on Windows 10 can also be problematical because of an incompatibility in MSVC run-time library versions. I don't have a quick and easy workaround for this except .... (see below!)

####Standalone binaries

I have created (using PyInstaller) standalone executables of Musicraft for 64-bit systems under Windows (tested on Windows 10) and under Linux (tested under Ububtu 18.04).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

MusicRaft-0.7.9.tar.gz (6.0 MB view hashes)

Uploaded Source

Built Distribution

MusicRaft-0.7.9-py3-none-any.whl (6.0 MB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page