SymphoniaIO / web-musicxml-editor

Online notation editor with basic MusicXML support. Uses VexFlow for notation engraving.
MIT License
73 stars 8 forks source link

Web Editor of MusicXML Files

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.

Dependencies

Vexflow, jQuery and Bootstrap

Current limitations

To Do

  1. Duration check for notes in measure - in progress
  2. Playback - basics done, improvements needed
  3. Bug fixes - in progress
  4. Chords support - waiting
  5. Keyboard interactivity - waiting
  6. Multiple score parts - waiting

Contribution

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.