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):

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.0.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.0-py3-none-any.whl (5.8 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: MusicRaft-0.7.0.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.0.tar.gz
Algorithm Hash digest
SHA256 8e52d07d8625d0ddd48762cd2613df7df211799f0ed60f5d4ecb2c742fa2e88c
MD5 9442035294c33556b771f1776fd4dcc7
BLAKE2b-256 59f8b72b9c7dac5c8915e749a20091ba33446eb2507c76792e7b96f6ea464fe7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: MusicRaft-0.7.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3f5fdd17c9d3033e61a15ca0331dae5d0487038eb039b620a61f2b31742e0a32
MD5 915a5ce523c89b06b27fdadd1e50aa79
BLAKE2b-256 e59d0a6c48e64110317580e63daecf77d4d316777478d2d5d472b2c84f6f885e

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