annotate Session/OrangeInBloom.abc @ 349:1073829494e3

Try to be cleverer when transposing for cello. Jane says: Am most comfortable between the bottom G (the bottom line of the bass clef) and top D (the note above middle C), but can play from bottom C upwards (the C string is a bit growly) and at a push can get as high as the A above middle C. Implement the following rule: 1. If range is G to d', transpose down 2 octaves. 2. If lowest note is < C, transpose down 1 octave. 3. Otherwise calculate the distance above d for the highest note on a one octave transposition, and the distance below G on a two octave transposition. Find the smallest, and use the corresponding transposition.
author Jim Hague <jim.hague@acm.org>
date Tue, 13 Aug 2013 00:51:43 +0100
parents 27f29e8aafea
children 73887502fd0f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
69
027e3b28a994 Add Orange In Bloom (Sherborne).
Jim Hague <jim.hague@laicatc.com>
parents:
diff changeset
1 X:1
027e3b28a994 Add Orange In Bloom (Sherborne).
Jim Hague <jim.hague@laicatc.com>
parents:
diff changeset
2 T:Orange in Bloom
285
c2c2c100e83e I had the wrong Orange In Bloom.
Jim Hague <jim.hague@acm.org>
parents: 279
diff changeset
3 T:Sherborne Waltz
c2c2c100e83e I had the wrong Orange In Bloom.
Jim Hague <jim.hague@acm.org>
parents: 279
diff changeset
4 R:Waltz
279
1960d886d96b Standardise O: field on country or area name, not adjective.
Jim Hague <jim.hague@acm.org>
parents: 79
diff changeset
5 O:England
326
27f29e8aafea Add --contains flag to abcfield.py.
Jim Hague <jim.hague@acm.org>
parents: 295
diff changeset
6 N: Credit: Paul Hardy's Session Tunebook
285
c2c2c100e83e I had the wrong Orange In Bloom.
Jim Hague <jim.hague@acm.org>
parents: 279
diff changeset
7 Z:Paul Hardy's Session Tunebook 2013 (see www.paulhardy.net). Creative Commons cc by-nc-sa licenced.
c2c2c100e83e I had the wrong Orange In Bloom.
Jim Hague <jim.hague@acm.org>
parents: 279
diff changeset
8 M:3/4
c2c2c100e83e I had the wrong Orange In Bloom.
Jim Hague <jim.hague@acm.org>
parents: 279
diff changeset
9 L:1/8
c2c2c100e83e I had the wrong Orange In Bloom.
Jim Hague <jim.hague@acm.org>
parents: 279
diff changeset
10 Q:1/4=140
69
027e3b28a994 Add Orange In Bloom (Sherborne).
Jim Hague <jim.hague@laicatc.com>
parents:
diff changeset
11 K:G
285
c2c2c100e83e I had the wrong Orange In Bloom.
Jim Hague <jim.hague@acm.org>
parents: 279
diff changeset
12 "G"D2|"Em"E2G2E2|"G"D2G2A2|B2d2B2|"Am"A4BA|"Em"G2E2E2|"G"D2G2A2|"D7"B2G2G2|"G"G4:|
c2c2c100e83e I had the wrong Orange In Bloom.
Jim Hague <jim.hague@acm.org>
parents: 279
diff changeset
13 A2|"G"B3A Bc|"G"d4B2|"Am"A2G2A2|"G"B2c2d2|"Em"e2d2B2|"Am"A2G2A2|"G"B2A2G2|
c2c2c100e83e I had the wrong Orange In Bloom.
Jim Hague <jim.hague@acm.org>
parents: 279
diff changeset
14 "Em"E4D2|E2G2E2|"G"D2G2A2|B2d2B2|"Am"A4BA|"Em"G2E2E2|"G"D2G2A2|"D7"B2G2G2|"G"G4|]