{"id":18416773,"url":"https://github.com/fynv/scoredrafteditor","last_synced_at":"2025-04-07T12:32:08.061Z","repository":{"id":57464548,"uuid":"433285206","full_name":"fynv/ScoreDraftEditor","owner":"fynv","description":" Electron based editor UI for ScoreDraft","archived":false,"fork":false,"pushed_at":"2021-12-17T13:36:25.000Z","size":1173,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-22T18:41:13.723Z","etag":null,"topics":["editor","music-composition","synthesizer"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fynv.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-11-30T03:54:18.000Z","updated_at":"2022-11-07T15:25:58.000Z","dependencies_parsed_at":"2022-08-31T03:10:52.465Z","dependency_job_id":null,"html_url":"https://github.com/fynv/ScoreDraftEditor","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fynv%2FScoreDraftEditor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fynv%2FScoreDraftEditor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fynv%2FScoreDraftEditor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fynv%2FScoreDraftEditor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fynv","download_url":"https://codeload.github.com/fynv/ScoreDraftEditor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247653159,"owners_count":20973775,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["editor","music-composition","synthesizer"],"created_at":"2024-11-06T04:07:11.498Z","updated_at":"2025-04-07T12:32:03.052Z","avatar_url":"https://github.com/fynv.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[-\u003e 中文Readme](README_cn.md)\n\n# ScoreDraft Editor\n\nScoreDraft Editor is an [Electron](https://www.electronjs.org/) based editor UI for [ScoreDraft](https://github.com/fynv/ScoreDraft), designated for its [YAML based input format](https://fynv.github.io/ScoreDraft/intro_eng.html#yaml-based-input). ScoreDraft Editor can be used for music composing, previewing, engraving (with the help of [LilyPond](http://lilypond.org/)) and sharing (as a static HTML demo-page).\n\nLike 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:\n\n* 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.\n\n* Providing a voice synthesizer, compatible to [UTAU]([utau.us](http://utau.us)). Composer can preview not only the melody, but also the voice part.\n\n* Providing a sequence visualizer called Meteor. The visualizer component can be embedded into the HTML demo-page.\n\nWhile 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.\n\n## Get All the Components\n\nScoreDraft Editor is based on a collection of awesome open-source productions which needs to be installed from different sources.\n\n### Python\n\nPython 3.x needed. Which can be installed from:\n\n[Welcome to Python.org](https://www.python.org/)\n\nor [Miniconda \u0026mdash; Conda documentation](https://docs.conda.io/en/latest/miniconda.html)\n\n### LilyPond\n\n[LilyPond \u0026ndash; Music notation for everyone](http://lilypond.org/index.html)\n\n### ScoreDraft\n\nHere you need the PyPi package **scoredraft_editor** instead of **scoredraft**, which provides additional entries that are directly called by the editor.\n\n```shell\n# pip install scoredraft_editor\n```\n\n### The Editor\n\nThe editor itself is much smaller than the Electron binaries. So the smartest way to get the editor installed is to follow the [manual distribution](https://www.electronjs.org/docs/latest/tutorial/application-distribution#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).\n\nYou can also check the **release** part of this repo where I may put the full binary packages.\n\n## User Guide\n\n[https://fynv.github.io/ScoreDraftEditor/](https://fynv.github.io/ScoreDraftEditor/)\n\n## License \n\nScoreDraft Editor is Licensed under MIT.\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffynv%2Fscoredrafteditor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffynv%2Fscoredrafteditor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffynv%2Fscoredrafteditor/lists"}