David Barnert wrote:

>I love it. This was a great challenge. Thanks.
>
<snip>

>Here it is:
>
>X:1
>T:Twelve Days of Christmas
>M:none
>P:AEBFECGFECGGFECKECHKEBIHKECHIHKECHHIHKECHHHIHKEDIHHHIHKECJIHHHIHKE
>K:G
>P:A % First day
>DD|D2GGG2FG|ABcAB3c|
>P:B % 2nd, 7th days
>DD|DDGGG2FG|ABcAB4|
>P:C % days 3, 4, 5, 6, 8, 9, 10, 12
>DD|D2GGG2FG|ABcAB4|
>P:D % 11th day
>(3DDD|DDGGG2FG|ABcAB2>>d2|
>P:E % Partridge in a pear tree
>d2ec BGA2|G6|
>P:F % 2 Turtle doves and a
>d2ABc2Bc|
>P:G % Calling birds, French hens
>d2ABc2|
>P:H % 6, 8, 9, 10 Xers Xing (or X a-Y-ing)
>d2AB cA|
>P:I % Seven and (e)-leven Xers Xing (or X a-Y-ing)
>dd AB cA|
>P:J % 12 Lords a-leaping, e-(leven)
>d2AB cA/d/|
>P:K % 5 Gold rings, ... and a
>d4e2^c2|d8|dcBAG2|c2E2G2|AGFED2Bc|

Excellent.  Better than mine, since I didn't bother dealing with the
changing syllables in the days above six.

However, here is the definitive shortest version (if you don't count
the macro definitions:-)

m: .A = AA | A2 dd d2 cd | efge f3 ||
m: .B = g |a2 bg fd e2 | d3 ||
m: C = a2 | ef g2
m: D = f ||
m: E = a2 b^g a4 || agfe d2 g2 | B2 d2 edcB A2 |
m: 2C = CC
m: 3C = CCC
m: 4C = CCCC
m: G = .A.B .ACD.B .A2CD.B .A3CD.B .AED.B .ACED.B .A2CED.B .A3CED.B
.A4CED.B .A4CCED.B .A2C4CED.B .AC2C4CED.B

(beware of the line wrap on that last line.  I just discovered a bug which
prevents the use of the continuation character \ in macro definitions, so
it has to be written all on one line.)

X:2
T:12 Days of Xmas
M:none
K:D
G


Thats it!  The dot before the A and B part definitions is necessary because
the tune contains A and B notes, so the target string needs to be something
other than a single letter.

Phil Taylor


To subscribe/unsubscribe, point your browser to: http://www.tullochgorm.com/lists.html

Reply via email to