Skip to content

SymphoniaIO/web-musicxml-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published