Skip to content

fynv/ScoreDraftEditor

Repository files navigation

-> 中文Readme

ScoreDraft Editor

ScoreDraft Editor is an Electron based editor UI for ScoreDraft, designated for its YAML based input format. ScoreDraft Editor can be used for music composing, previewing, engraving (with the help of LilyPond) and sharing (as a static HTML demo-page).

Like LilyPond, ScoreDraft Editor supports your composing process through a simple text editor interface instead of a Piano Roll used by most DAW. ScoreDraft enhances LilyPond in the following aspects:

  • Providing a built-in synthesizer, which supports SoundFont2. The synthesizer can be activated anytime during the composing process. Depending on the sound-font of your choice, the sound quality can be much better than the system sequencer.

  • Providing a voice synthesizer, compatible to UTAU. Composer can preview not only the melody, but also the voice part.

  • Providing a sequence visualizer called Meteor. The visualizer component can be embedded into the HTML demo-page.

While providing the above features, ScoreDraft Editor still allows you to generate high-quality sheet-music. While generating the demo-page, LilyPond is called in the background for the sheet part. A LilyPond file is generated as an intermediate output. You can manually improve it for better sheet-music if you would like.

Get All the Components

ScoreDraft Editor is based on a collection of awesome open-source productions which needs to be installed from different sources.

Python

Python 3.x needed. Which can be installed from:

Welcome to Python.org

or Miniconda — Conda documentation

LilyPond

LilyPond – Music notation for everyone

ScoreDraft

Here you need the PyPi package scoredraft_editor instead of scoredraft, which provides additional entries that are directly called by the editor.

# pip install scoredraft_editor

The Editor

The editor itself is much smaller than the Electron binaries. So the smartest way to get the editor installed is to follow the manual distribution procedural of electron. Download the prebuilt binaries, and copy everything from this repo to the electron folder. (May need to remove default_app.asar).

You can also check the release part of this repo where I may put the full binary packages.

User Guide

https://fynv.github.io/ScoreDraftEditor/

License

ScoreDraft Editor is Licensed under MIT.

About

Electron based editor UI for ScoreDraft

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages