Artifact 8a5fa1e81b8e6dfe1add6af207aeb09cac110659:
0000: 2a 20 46 65 61 74 75 72 65 73 20 5b 32 2f 37 5d * Features [2/7]
0010: 0a 2d 20 5b 58 5d 20 54 6f 70 2d 64 6f 77 6e 20 .- [X] Top-down
0020: 63 6f 6d 70 6f 73 69 74 69 6f 6e 0a 2d 20 5b 20 composition.- [
0030: 5d 20 43 6f 6f 72 64 69 6e 61 74 65 20 74 68 65 ] Coordinate the
0040: 20 6d 65 6c 6f 64 79 20 61 6e 64 20 72 68 79 74 melody and rhyt
0050: 68 6d 0a 2d 20 5b 20 5d 20 53 65 74 20 6d 61 78 hm.- [ ] Set max
0060: 69 6d 75 6d 20 73 6f 6e 67 20 6c 65 6e 67 74 68 imum song length
0070: 20 6f 66 20 6d 6f 76 65 6d 65 6e 74 0a 2d 20 5b of movement.- [
0080: 20 5d 20 53 65 74 20 6d 69 6e 69 6d 75 6d 20 73 ] Set minimum s
0090: 6f 6e 67 20 6c 65 6e 67 74 68 20 6f 66 20 6d 6f ong length of mo
00a0: 76 65 6d 65 6e 74 0a 2d 20 5b 20 5d 20 4e 65 65 vement.- [ ] Nee
00b0: 64 20 74 6f 20 73 75 70 70 6f 72 74 20 61 6c 6c d to support all
00c0: 20 63 68 6f 72 64 20 74 79 70 65 73 0a 2d 20 5b chord types.- [
00d0: 58 5d 20 44 6f 65 73 6e 27 74 20 68 61 6e 64 6c X] Doesn't handl
00e0: 65 20 72 65 73 74 20 6e 6f 74 65 73 0a 2d 20 5b e rest notes.- [
00f0: 20 5d 20 48 61 6e 64 6c 65 20 66 75 6c 6c 20 41 ] Handle full A
0100: 42 43 20 42 4e 46 20 28 79 65 61 68 2c 20 72 69 BC BNF (yeah, ri
0110: 67 68 74 2e 2e 2e 29 0a 0a 2a 20 42 75 67 73 20 ght...)..* Bugs
0120: 5b 34 2f 35 5d 0a 2d 20 5b 58 5d 20 54 4c 44 20 [4/5].- [X] TLD
0130: 72 65 73 65 74 73 20 63 6c 6f 63 6b 20 66 6f 72 resets clock for
0140: 20 65 61 63 68 20 6d 6f 76 65 6d 65 6e 74 0a 2d each movement.-
0150: 20 5b 58 5d 20 54 4c 44 20 64 6f 65 73 6e 27 74 [X] TLD doesn't
0160: 20 61 63 63 65 70 74 20 61 6e 20 6f 72 64 65 72 accept an order
0170: 69 6e 67 20 66 6f 72 20 74 68 65 20 6d 6f 76 65 ing for the move
0180: 6d 65 6e 74 73 0a 2d 20 5b 58 5d 20 44 6f 65 73 ments.- [X] Does
0190: 6e 27 74 20 68 61 6e 64 6c 65 20 6d 69 6e 6f 72 n't handle minor
01a0: 20 63 68 6f 72 64 73 20 20 20 20 0a 2d 20 5b 58 chords .- [X
01b0: 5d 20 43 61 6c 63 75 6c 61 74 65 64 20 64 75 72 ] Calculated dur
01c0: 61 74 69 6f 6e 20 69 73 20 61 62 73 6f 6c 75 74 ation is absolut
01d0: 65 2c 20 6e 6f 74 20 72 65 6c 61 74 69 76 65 20 e, not relative
01e0: 74 6f 20 42 50 4d 0a 2d 20 5b 20 5d 20 43 68 6f to BPM.- [ ] Cho
01f0: 72 64 73 20 64 6f 6e 27 74 20 72 65 73 70 65 63 rds don't respec
0200: 74 20 6f 63 74 61 76 65 73 0a 0a 0a 2a 20 53 74 t octaves...* St
0210: 72 75 63 74 75 72 65 20 5b 30 2f 33 5d 20 20 20 ructure [0/3]
0220: 20 0a 2d 20 5b 20 5d 20 43 68 6f 72 64 73 20 73 .- [ ] Chords s
0230: 68 6f 75 6c 64 20 62 65 20 63 6f 6d 70 6f 73 65 hould be compose
0240: 64 20 6f 66 20 4e 6f 74 65 73 2c 20 6e 6f 74 20 d of Notes, not
0250: 6f 72 64 69 6e 61 72 79 20 61 72 72 61 79 73 0a ordinary arrays.
0260: 2d 20 5b 20 5d 20 47 65 6e 65 72 61 74 65 20 73 - [ ] Generate s
0270: 63 6f 72 65 20 77 69 74 68 20 70 72 6f 70 65 72 core with proper
0280: 20 67 65 6e 65 72 61 74 69 6f 6e 20 74 6f 6f 6c generation tool
0290: 73 0a 2d 20 5b 20 5d 20 53 74 6f 72 65 20 63 73 s.- [ ] Store cs
02a0: 6f 75 6e 64 20 73 63 6f 72 65 20 6c 69 6e 65 73 ound score lines
02b0: 20 77 69 74 68 20 69 6e 73 74 72 75 6d 65 6e 74 with instrument
02c0: 73 0a s.