The UtMiLa project aims to create a library in Javascript/Typescript/Node.js for displaying, creating, editing, and processing music in the form of music scores.
Central is the definition of a music model using Typescript interfaces, and a component to display/edit models in an html page.
Some examples of its intended uses are:
- Control to display and play back short music clips on a web page
- Plugins to blog and wiki engines to allow editors to easily include note clips on pages
- Interactive frontend to generate Lilypond files in a visual way
- Tools for composers to create music from fuzzy ideas to final score
- Tools for music scientists to analyse existing music
- Can be used on web pages, mobile devices (using Ionic), and desktop computers (using Electron)
I will appreciate feedback; any developers who wish to contribute are very welcome as well.