X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/mup/blobdiff_plain/cdb3c0882392596f814cf939cbfbd38adc6f2bfe..ddf6330b56bcfb657e0186b24b9b1422c51d3424:/mup/docs/uguide/tempochg.html diff --git a/mup/docs/uguide/tempochg.html b/mup/docs/uguide/tempochg.html new file mode 100644 index 0000000..e94ab8c --- /dev/null +++ b/mup/docs/uguide/tempochg.html @@ -0,0 +1,68 @@ + + +Marking complicated tempo changes + + +

+   <-- previous page + +     Table of Contents    next page --> +

+ +

+Marking complicated tempo changes +

+

+Sometimes you may wish to indicate tempo changes by showing 2 note +values with an equals sign between them. For simple cases, this is +fairly straightforward, but if you want to include beamed notes or a triplet, +a little more work is required. Another use of this notation is to +show that the music is to be played in "swing time," as in this example, +which has two ordinary eight notes on one side of the equals sign, +and a triplet made up of a quarter and eighth note on the other: +

+score 
+	// This example assumes "size" is set to 15
+	size=15
+	beamstyle=4,4
+
+music
+
+// set a location tag 
+1: [=c] 8c+;a;g;f;
+
+// set X and Y to where the first note will be placed
+define X c.x - 3 @
+define Y c.y + 5 @
+
+// print "straight 8ths = triplet quarter plus 8th"
+
+// print the basic notes and equal sign
+print (X, Y) "\(smup4n)  \(smup4n)  = \(smup4n)  \(smup8n)"
+
+// print the beam between the straight 8th notes
+wide line (X + 2.1, Y + 5.5) to (X + 7.2, Y + 5.5)
+
+// now do the triplet bracket
+line (X + 14.7, Y + 7.0)  to (X + 17.6, Y + 7.0) // horz left top segment
+line (X + 19.4, Y + 7.0)  to (X + 22.5, Y + 7.0) // horz right top segment
+line (X + 14.7, Y + 7.05) to (X + 14.7, Y + 5.3) // vert left side segment
+line (X + 22.5, Y + 7.05) to (X + 22.5, Y + 5.3) // vert right side segment
+
+// print the 3 in the middle of the bracket
+print (X + 17.9, Y + 6.1) "\s(8)\f(TI)3"	// the 3 for the triplet
+
+bar
+

+Picture of Mup output
+

+

+Note that if you want a piece to be played in swing time, +you may also want to set the +swingunit parameter, +which will make the MIDI output use swing time. +

+

+   <-- previous page     Table of Contents    next page --> +

+