Overview
Comment: | Now supports minor chords |
---|---|
Timelines: | family | ancestors | descendants | both | tld |
Files: | files | file ages | folders |
SHA1: |
f02f66468f3954b37cc4ffd28fce21ea |
User & Date: | spiffytech@gmail.com on 2010-11-17 05:32:12 |
Other Links: | branch diff | manifest | tags |
Context
2010-11-17
| ||
06:27 | TLD now accepts ordering of movements. Also, fixed bug that caused all movements and instruments to play simultaneously. check-in: db1df2f460 user: spiffytech@gmail.com tags: tld | |
05:32 | Now supports minor chords check-in: f02f66468f user: spiffytech@gmail.com tags: tld | |
00:07 | Added support for top-down composition check-in: 7c7ce6adb8 user: spiffytech@gmail.com tags: tld | |
Changes
Modified cfg.py from [f6edc4689f] to [79cec58b40].
︙ | |||
8 9 10 11 12 13 14 | 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | - - - - - - - - - - + + + + + + + + + + - + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + | import parse def main(): key = "A" composition = { "a": { # Movement block 'a' for reuse throughout the piece |
︙ | |||
125 126 127 128 129 130 131 | 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 | + + + - + | for i in range(len(score)): if isinstance(score[i], parse.Note): score[i].value = scale[scale_conversion[score[i].value]-1] else: chord = [] root_note_index = scale.index(key) + scale_conversion[score[i].value] chord.append(scale[root_note_index]) if score[i].chord_type == "m": # Minor chords, flat the 3rd chord.append(scale[(root_note_index+2) % 8]) else: |
︙ |
Modified parse.py from [503badc6f2] to [b7fd05b171].
︙ | |||
100 101 102 103 104 105 106 | 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 | + + - + | p[0] = new_note def p_chord(p): '''chord : QUOTE pitch QUOTE | QUOTE pitch CHORD_TYPE QUOTE ''' pitch = p[2].value pitch = pitch.upper() |
︙ |
Modified test.sco from [da39a3ee5e] to [7126d43817].
|
Modified todo.org from [9bec386f24] to [0747c315e6].
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | - - + + + - - + + + + + + + + + + |
|