https://github.com/newlandsvalley/purescript-abc-editor
Edit scores in ABC notation, render them and play them
https://github.com/newlandsvalley/purescript-abc-editor
abc music-notation music-player music-scores score
Last synced: 4 months ago
JSON representation
Edit scores in ABC notation, render them and play them
- Host: GitHub
- URL: https://github.com/newlandsvalley/purescript-abc-editor
- Owner: newlandsvalley
- Created: 2017-03-18T12:49:07.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2025-12-11T17:01:45.000Z (6 months ago)
- Last Synced: 2025-12-12T21:38:08.999Z (6 months ago)
- Topics: abc, music-notation, music-player, music-scores, score
- Language: PureScript
- Homepage:
- Size: 2.96 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
purescript-abc-editor
=====================
This is an editor for musical scores written in the ABC notation. It allows you to edit ABC text and to save or reload it. If the ABC is valid, you can see the score and play the tune, otherwise it displays an error. You can also shift the octave, transpose or alter the tempo.
Try it [here](https://tunebank.org.uk/#/editor).
The melody is generated using purescript-abc-melody.
The editor works best with VexFlow v4.0.2. Unfortunately, at the time of writing, the current VexFlow release (v4.2.3) is unusable because the score is rescaled after every keystroke!
Building
--------
from the current directory:
$ npm run build
Building the example
--------------------
from the current directory:
$ npm run example
Then navigate to example/dist/index.html.