lp19911126 / web-musicxml-editor

Online notation editor with basic MusicXML support. Uses VexFlow for notation engraving.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

  • 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.

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.

About

Online notation editor with basic MusicXML support. Uses VexFlow for notation engraving.

License:MIT License


Languages

Language:JavaScript 97.4%Language:HTML 1.5%Language:CSS 1.1%