<p dir="ltr">Although MIDI is more a performance event language than a music language, there is a large ecosystem of tools and many public domain .mid Standard MIDI Files.</p>
<div class="gmail_quote">On Aug 9, 2013 7:27 PM, "Neil Van Dyke" <<a href="mailto:neil@neilvandyke.org">neil@neilvandyke.org</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Anyone currently working with music mini-languages in Racket?<br>
<br>
Reason I ask... In my iRobot Roomba Racket interface, I currently have a simple music mini-language that lets you specify a sequence of pairs of note/frequency and duration. (Roombas have a simple single-voice note-playing capability.) To make encoding of, say, piano sheet music easier in the mini-language, I'd like to adopt more of the conventional music notation conveniences, such as time signatures. I've found "<a href="https://ccrma.stanford.edu/software/cmn/" target="_blank">https://ccrma.stanford.edu/<u></u>software/cmn/</a>' for Common Lisp, so I'm wondering whether I should implement a subset of that, or something else that Racket people are already using.<br>
<br>
Neil V.<br>
<br>
____________________<br>
Racket Users list:<br>
<a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/<u></u>users</a><br>
</blockquote></div>