Commit | Line | Data |
---|---|---|
fac14bbe MW |
1 | <HTML> |
2 | <HEAD><TITLE> | |
3 | Transposition | |
4 | </TITLE></HEAD> | |
5 | <BODY> | |
6 | <P> | |
7 | <A HREF="cadenza.html"><-- previous page</A> | |
8 | ||
9 | <A HREF="index.html">Table of Contents</A> <A HREF="verses.html">next page --></A> | |
10 | </P> | |
11 | ||
12 | <H2> | |
13 | Transposition | |
14 | </H2> | |
15 | <P> | |
16 | The | |
17 | <A HREF="param.html#xpose">transpose</A> | |
18 | and | |
19 | <A HREF="param.html#addxpose">addtranspose</A> | |
20 | parameters | |
21 | can be used to transpose the pitches for a staff or the whole score. | |
22 | The following table shows what transposition values to use for different | |
23 | intervals. | |
24 | <TABLE BORDER=4> | |
25 | <TR> | |
26 | <TD><B>halfsteps</B></TD> <TD><B>tranposition</B></TD> <TD><B>alternate transposition</B></TD> | |
27 | </TR> | |
28 | <TR> | |
29 | <TD>0</TD> <TD>perfect 1</TD> <TD>diminished 2</TD> | |
30 | </TR> | |
31 | <TR> | |
32 | <TD>1</TD> <TD>augmented 1</TD> <TD>minor 2</TD> | |
33 | </TR> | |
34 | <TR> | |
35 | <TD>2</TD> <TD>major 2</TD> <TD>diminished 3</TD> | |
36 | </TR> | |
37 | <TR> | |
38 | <TD>3</TD> <TD>augmented 2</TD> <TD>minor 3</TD> | |
39 | </TR> | |
40 | <TR> | |
41 | <TD>4</TD> <TD>major 3</TD> <TD>diminished 4</TD> | |
42 | </TR> | |
43 | <TR> | |
44 | <TD>5</TD> <TD>augmented 3</TD> <TD>perfect 4</TD> | |
45 | </TR> | |
46 | <TR> | |
47 | <TD>6</TD> <TD>augmented 4</TD> <TD>diminished 5</TD> | |
48 | </TR> | |
49 | <TR> | |
50 | <TD>7</TD> <TD>perfect 5</TD> <TD>diminished 6</TD> | |
51 | </TR> | |
52 | <TR> | |
53 | <TD>8</TD> <TD>augmented 5</TD> <TD>minor 6</TD> | |
54 | </TR> | |
55 | <TR> | |
56 | <TD>9</TD> <TD>major 6</TD> <TD>diminished 7</TD> | |
57 | </TR> | |
58 | <TR> | |
59 | <TD>10</TD> <TD>augmented 6</TD> <TD>minor 7</TD> | |
60 | </TR> | |
61 | <TR> | |
62 | <TD>11</TD> <TD>major 7</TD> <TD>diminished 8</TD> | |
63 | </TR> | |
64 | </TABLE> | |
65 | ||
66 | </P> | |
67 | <P> | |
68 | This table continues in a similar way for intervals beyond an octave. | |
69 | For each number of halfsteps you want to transpose, there | |
70 | is more than one way the | |
71 | <A HREF="param.html#xpose">transpose</A> | |
72 | and | |
73 | <A HREF="param.html#addxpose">addtranspose</A> | |
74 | parameters can be | |
75 | specified, as shown by this table. This allows to you control | |
76 | whether a sharp key or a flat key is to be used in cases where there is | |
77 | a choice. For example, if the key signature has three sharps, and you | |
78 | want to transpose up two halfsteps, you could say either | |
79 | <BR><PRE> | |
80 | transpose = up maj 2 | |
81 | </PRE><BR> | |
82 | or | |
83 | <BR><PRE> | |
84 | transpose = up dim 3 | |
85 | </PRE><BR> | |
86 | The first will result in a key of five sharps, and the second will | |
87 | result in seven flats. These are equivalent keys; in major for | |
88 | example, they are B and C flat, which are the same note. It is up to | |
89 | you to choose the way you would like it to be printed. | |
90 | But no key is allowed to have more than seven sharps or flats, so in | |
91 | most cases only one of the ways will result in a valid key, and the | |
92 | other way will result in an error message. | |
93 | </P> | |
94 | <P> | |
95 | The transpose and addtranspose parameters are allowed | |
96 | in score and staff contexts, so they can | |
97 | be set to different values on different staffs, and on the score as a whole. | |
98 | This is useful for printing scores where some of the instruments are | |
99 | transposing instruments (like B-flat clarinet). | |
100 | You can set the transpose parameter on specific staffs to appropriate | |
101 | values for the transposing instruments. Then if you decide you want to | |
102 | move the entire score to a new key, you can set the addtranspose parameter | |
103 | in score context. | |
104 | You can enter all the music at true pitch, but print the score and/or | |
105 | the individual parts with the correct transposition. | |
106 | </P> | |
107 | <P> | |
108 | Another use for setting different transposition values is the following | |
109 | trick, useful in guitar music for printing both the real chords and chords | |
110 | for capo. | |
111 | Say, for example, you have a song that is in B flat, but the guitar is | |
112 | to use a capo on the third fret, and play in the key of G. | |
113 | You could define the following macro to print both versions of a chord, | |
114 | the capo version above the real version: | |
115 | <BR><PRE> | |
116 | define CHORD(COUNT, NAME) | |
117 | ||
118 | bold chord all: COUNT `NAME`; // chord for capo | |
119 | ital(8) chord 1: COUNT `NAME`; // real chord | |
120 | @ | |
121 | </PRE><BR> | |
122 | Then, set these transpositions: | |
123 | <BR><PRE> | |
124 | score transpose = down minor 3 // transpose score for capo | |
125 | staff 1 transpose = up perfect 1 // override score transposition | |
126 | </PRE><BR> | |
127 | and similarly for any other staffs. | |
128 | Then, wherever you want to print a chord, say (for example) | |
129 | <BR><PRE> | |
130 | CHORD(3,Dm) | |
131 | </PRE><BR> | |
132 | This will print both versions of the chord above count 3 of the measure. | |
133 | For the top chord it will transpose this to Bm, the capo chord. | |
134 | For the bottom chord it will leave it as Dm, the real chord. | |
135 | </P> | |
136 | <HR><P> | |
137 | <A HREF="cadenza.html"><-- previous page</A> <A HREF="index.html">Table of Contents</A> <A HREF="verses.html">next page --></A> | |
138 | </P> | |
139 | </BODY></HTML> |