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.8.tar.gz (5.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

MusicRaft-0.7.8-py3-none-any.whl (5.8 MB view details)

Uploaded Python 3

File details

Details for the file MusicRaft-0.7.8.tar.gz.

File metadata

  • Download URL: MusicRaft-0.7.8.tar.gz
  • Upload date:
  • Size: 5.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.8

File hashes

Hashes for MusicRaft-0.7.8.tar.gz
Algorithm Hash digest
SHA256 ab9dc02f4a5805f3a5526b311580282d25a581b57115fe66aedc57d8b2279588
MD5 57c484399a4663daaa422fc999b8d0ca
BLAKE2b-256 01a0f6f38baad53a99e7846fec97abc9d5ae710f8836ce7de1d0bd4a5fff62b0

See more details on using hashes here.

File details

Details for the file MusicRaft-0.7.8-py3-none-any.whl.

File metadata

  • Download URL: MusicRaft-0.7.8-py3-none-any.whl
  • Upload date:
  • Size: 5.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.8

File hashes

Hashes for MusicRaft-0.7.8-py3-none-any.whl
Algorithm Hash digest
SHA256 999bf5afbc767b7f482c82e65a81c62fa7d968b9054722ff66e479927f79212a
MD5 49691df3018ba6848e8b36a1f8cd52a7
BLAKE2b-256 5cc004897886278e054c384b75b385dfdf92b209ff4d5842d683d49297609731

See more details on using hashes here.

Supported by

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