An open API service indexing awesome lists of open source software.

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

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.