An open API service indexing awesome lists of open source software.

https://github.com/bobbicodes/musicxml-parser

Convert music produced with popular scorewriters like Sibelius, Finale and MuseScore into EDN. Uses SAX on JVM or sax-js in JavaScript
https://github.com/bobbicodes/musicxml-parser

Last synced: about 1 year ago
JSON representation

Convert music produced with popular scorewriters like Sibelius, Finale and MuseScore into EDN. Uses SAX on JVM or sax-js in JavaScript

Awesome Lists containing this project

README

          

# musicxml-parser

A Clojure/Clojurescript library designed to extract music data and spit out a sequence of maps, each representing a note and its attributes:

```
{:instrument "bass"
:time 2.25
:pitch 60
:duration 0.25}
```

`:time` (start time, "note-on") and `:duration` are measured in "beats", as defined by the piece (typically a quarter-note). `:pitch` is expressed in standard MIDI notation. 60 is middle C, and each integer represents one semitone