;A comment ;We illustrate here the entire syntax of our language. ;Group strategies are @tight @loose and @local @global @partial @causal ;There is also an example of the preemption construct NOTE 69 4.0 ;An instrumental event 0.5 'a1' ;Simple action 1.2 'a2' 0.0 GROUP @tight @causal{ ;Simple group 1. 'a3' ;Control messages are into '...' 1.2 'a4' 1. 'a5' 0.5 'a6' 1. 'a7' 1.78 'a8' 1. 'midi_note 60 127' 0.8 'any text can be a control message' } CHORD (52 60 68) 2.0 ;An instrumental event 0.0 GROUP @tight @partial{ 0.5 'b1' 1.5 'b2' 0.5 GROUP @loose @global{ ;Nested group 0.0 'c1' 1.5 'c2' } 0.25 'b3' 0.5 'b4' 1.5 'b5' 2.4 'b6' 0.5 'b7' } TRILL (63 64) 2.0 ;An instrumental event UNTIL 7 { ;Preemption construct (until the 7th event) 0.0 'd1' 10.0 'd2' 5.0 GROUP @loose @local{ 0.0 'e1' 4.0 'e2' } } NOTE 54 2.0 ;A set of instrumental events NOTE 58 2.0 NOTE 60 2.0 NOTE 54 2.0 NOTE 52 2.0 NOTE 45 2.0 NOTE 89 2.0