Skip to content

bobbicodes/musicxml-parser

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors