Formal Semantics for Music Notation Control Flow

Synthesia is a living project. You can help by sharing your ideas.
Search the forum before posting your idea. :D

No explicit, hateful, or hurtful language. Nothing illegal.
Post Reply
User avatar
jimhenry
Posts: 1900

Post by jimhenry »

Nicholas, I ran across this academic paper that you might find interesting:
FORMAL SEMANTICS FOR MUSIC NOTATION CONTROL FLOW
http://quod.lib.umich.edu/cgi/p/pod/dod ... 2.2013.010
Jim Henry
Author of the Miditzer, a free virtual theatre pipe organ
http://www.Miditzer.org/
Nicholas
Posts: 13137

Post by Nicholas »

If anything, just the figures on the first few pages there are a handy quick-reference.

I'm still on the fence on how repeats should be handled for Synthesia 11. The easiest solution (especially re: falling notes and the timeline) would be to "expand" the song completely so the whole thing plays linearly. Right now I think I'm hoping to find a way to split the difference: linear timeline and falling notes but (with any luck) keeping the repeat marks in the sheet music. It does make calculating when/where to show the page-flip animation more interesting though. Depending on how "interesting", it may end up being linear sheet music, too. We'll see.

That said, repeats will be respected. The worst (non-)solution would be to completely ignore repeat markings in the MusicXML and just keep plowing right through the song as though they weren't there. That would be a bug. :D
Post Reply