-
Notifications
You must be signed in to change notification settings - Fork 0
Process MusicXML Files
Welcome to the Process MusicXML Files wiki!
Process MusicXML Files is a set of Javascript Routines which can be used to automatically make changes to MusicXML files.
MusicXML is a standard open format for exchanging digital sheet music. It is designed for sharing sheet music files between applications, and for archiving sheet music files for use in the future. As of this publication date it is supported by over 200 applications. Many notation applications such as Sibelius and Musescore can read and write their scores in MusicXML format. Process MusicXML Files can make modifications to the files which can the be reused in many applications. See the MusicXML GitHUB repository at: https://github.com/w3c/musicxml
Each function, such as Transpose, Add Bass, and Trim can also be integrated other MusicXML applications such as OSMD - Open Sheet Music Display. OSMD is an Open Source JavaScript engine to display MusicXML using VexFlow. See the OSMD GitHUB repository at https://github.com/opensheetmusicdisplay/opensheetmusicdisplay
You can also the Process MusicXML Files Library Routines to create stand-alone MusicXML modification applications. Reading a musicxml file, transposing or modifying it, and re-writing the file for use in OSMD or other tools which can read MUsicXML file.
If you would like to try it out, visit our website which demonstrates all the functions: http://ahlbapps.com/
If you would like to make suggestions, participate in development, etc. make a post on our GitHUB issues tab: