| 1 | <HTML> |
| 2 | <HEAD><TITLE> |
| 3 | Automatic piano reduction |
| 4 | </TITLE></HEAD> |
| 5 | <BODY> |
| 6 | <P> |
| 7 | <A HREF="verses.html"><-- previous page</A> |
| 8 | |
| 9 | <A HREF="index.html">Table of Contents</A> <A HREF="slashmrk.html">next page --></A> |
| 10 | </P> |
| 11 | |
| 12 | <H2> |
| 13 | Automatic piano reduction |
| 14 | </H2> |
| 15 | <P> |
| 16 | Perhaps you'd like a 4-part vocal piece written on 4 separate staffs, |
| 17 | as well as a piano reduction on two staffs with 2 voices. |
| 18 | This could be done using: |
| 19 | <BR><PRE> |
| 20 | score |
| 21 | staffs=6 |
| 22 | bracket=1-4 |
| 23 | brace=5-6 |
| 24 | staff 3 |
| 25 | clef=treble8 |
| 26 | staff 4 |
| 27 | clef=bass |
| 28 | staff 5 |
| 29 | vscheme=2o |
| 30 | staffscale=0.75 // make piano staffs a little smaller |
| 31 | staff 6 |
| 32 | clef=bass |
| 33 | vscheme=2o |
| 34 | staffscale=0.75 |
| 35 | |
| 36 | // Define macros to put each voice on its own staff |
| 37 | // plus the appropriate staff/voice of the piano staffs. |
| 38 | define S 1 1 & 5 1: @ // soprano |
| 39 | define A 2 1 & 5 2: @ // alto |
| 40 | define T 3 1 & 6 1: @ // tenor |
| 41 | define B 4 1 & 6 2: @ // bass |
| 42 | |
| 43 | music |
| 44 | S 2c+;; |
| 45 | A 2f;e; |
| 46 | T 2a;g; |
| 47 | B 2c;; |
| 48 | bar |
| 49 | </PRE><BR> |
| 50 | <IMG SRC="mugex98.gif" ALT="Picture of Mup output"><BR> |
| 51 | </P> |
| 52 | <P> |
| 53 | This can also be done using |
| 54 | <A HREF="altinp.html">chord-at-a-time input style:</A> |
| 55 | <BR><PRE> |
| 56 | // Define a macro to put each voice on its own staff |
| 57 | // plus the appropriate staff/voice of the piano staffs. |
| 58 | // This example assumes inputting notes from bottom to top. |
| 59 | define M [ 4 1 & 6 2; \ |
| 60 | 3 1 & 6 1; \ |
| 61 | 2 1 & 5 2; \ |
| 62 | 1 1 & 5 1 ] : @ |
| 63 | |
| 64 | music |
| 65 | |
| 66 | M 2cafc+;cgec+; |
| 67 | bar |
| 68 | </PRE><BR> |
| 69 | </P> |
| 70 | <HR><P> |
| 71 | <A HREF="verses.html"><-- previous page</A> <A HREF="index.html">Table of Contents</A> <A HREF="slashmrk.html">next page --></A> |
| 72 | </P> |
| 73 | </BODY></HTML> |