Soprano line input (see phrase3.in): 6 G 6 .25 F 6 .25 E 6 .25 D 6 .25 D 6 .25 C 6 .25 Output: Trial 1: Chord vector: 7 0 0 0 2 0 1 0 9 0 0 0 2 1 1 0 7 0 0 0 0 0 0 0 Part 0: (len = 6) (G, 6) (F, 6) (E, 6) (D, 6) (D, 6) (C, 6) Part 1: (len = 6) (D, 5) (D, 5) (C#, 5) (A, 4) (B, 4) (E, 5) Part 2: (len = 6) (B, 4) (A, 4) (A, 4) (A, 4) (G, 4) (G, 4) Part 3: (len = 6) (G, 4) (D, 4) (A, 3) (F, 3) (G, 3) (C, 4) see cpuBachOut3-1.mid Trial 2: Chord vector: 0 1 0 0 5 0 0 0 0 0 0 0 2 1 1 0 7 0 0 0 0 0 0 0 Part 0: (len = 6) (G, 6) (F, 6) (E, 6) (D, 6) (D, 6) (C, 6) Part 1: (len = 6) (C, 5) (C, 5) (C, 5) (A, 4) (B, 4) (E, 5) Part 2: (len = 6) (G, 4) (A, 4) (G, 4) (A, 4) (G, 4) (G, 4) Part 3: (len = 6) (E, 4) (F, 4) (C, 4) (F, 3) (G, 3) (C, 4) see cpuBachOut3-2.mid Trial 3: Chord vector: 0 1 0 0 11 1 2 0 0 0 0 0 2 1 1 0 7 0 0 0 0 0 0 0 Part 0: (len = 6) (G, 6) (F, 6) (E, 6) (D, 6) (D, 6) (C, 6) Part 1: (len = 6) (C, 5) (B, 4) (C, 5) (A, 4) (B, 4) (E, 5) Part 2: (len = 6) (E, 4) (F, 4) (G, 4) (A, 4) (G, 4) (G, 4) Part 3: (len = 6) (E, 4) (D, 4) (C, 4) (F, 3) (G, 3) (C, 4) see cpuBachOut3-3.mid