Browser based music score editor with basic MusicXML import/export. Uses Vexflow for music engraving into HTML5 svg element. Provides mouse interactivity for manipulation with musical score.
You can see live demo here.
Vexflow, jQuery and Bootstrap
- Missing check if notes fit the bar. Only one note can be added into measure.
- Minimal subset of MusicXML format supported.
- Editor works with only first musical part of music score.
- Duration check for notes in measure - in progress
- Playback - basics done, improvements needed
- Bug fixes - in progress
- Chords support - waiting
- Keyboard interactivity - waiting
- Multiple score parts - waiting
You are welcome to contribute!
Fork, clone, make your feature branch, implement feature, make pull request :-)
Running project locally: Run following command in project directory:
$ python -m SimpleHTTPServer
Open localhost:8000 in your browser.
This project was initially created as a bachelor thesis.