===== data/wtc-i-14--bwv-859.krn Key: 3 Time: 6/4 (ternary) One measure in offsets : 48 Voices: 4 Truth found: i-14 cad-truth + S-truth S--------- S--------- CSv------- S--------- A-truth S--------- CS-------- Sinv----- CS-------- CS2v----- CSv------- T-truth S---------CS-------- CS2------ CS2------- S--------- CSh------ B-truth S--------- CSh-------- Sinv------ Max offset: 1928 Voices enter at: [152, 8, 344, 672] 14 == Look for a 'Subject' in A between m1+1q@8 and m4+1q@152 (+6 = 24 notes)... 14 == {0} 10(0/-8) [ 6]: 6 occ [ 54] 11(0/-7) [ 7]: 6 occ [ 60] 12(0/-6) [ 8]: 6 occ [ 66] 13(0/-5) [ 9]: 6 occ [ 72] 14(0/-4) [10]: 6 occ [ 78] 15(0/-3) [11]: 6 occ [ 84] 16(0/-2) [12]: 6 occ [ 90] 17(0/-1) [13]: 6 occ [ 96] 18(0/+0) [14]: 6 occ [102] 19(0/+1) [15]: 1 occ [ 18] 20(0/+2) [15]: 1 occ [ 19] 21(0/+3) [16]: 1 occ [ 20] 22(0/+4) [17]: 1 occ [ 21] 23(0/+5) [18]: 1 occ [ 22] 24(0/+6) [19]: 1 occ [ 23] % 14 ==> Subject will be: 18(+0) [14]: <18> 6 occ [102] { fs,4 gs, a,1 gs,8 as, b,2 as,8 gs, as, bs, | cs4. b,8 a, cs b, a, gs,2 | fs,2. } % soprano m4+1q@152 cs m15+1q@680 fs m37+1q@1736 fs % alto m1+1q@8 fs, % tenor m8+1q@344 fs,, m29+1q@1352 fs, % bass 14 == Look for 'inverted subject' 14 == {0} 18(0/+0) [14]: 2 occ [ 34] % 14 ==> 'inverted subject' detected % soprano % alto m20+5q@952 cs' % tenor % bass m32+1q@1496 fs, 14 == Look for 'augmented subject' 14 == {0} 18(0/+0) [14]: 0 occ [ 0] 14 ==> There are not enough occurrences, there will be no 'augmented subject' here. 14 == Look for a 'Counter-subject' in A between m4+1@145 and m7+1@289 (+4 = 24 notes)... 14 == {0} 18(0/-2) [14]: 5 occ [ 84] 19(0/-1) [15]: 5 occ [ 89] 20(0/+0) [15]: 5 occ [ 94] 21(0/+1) [16]: 3 occ [ 60] 22(0/+2) [17]: 3 occ [ 63] 23(0/+3) [18]: 3 occ [ 66] 24(0/+4) [19]: 3 occ [ 69] % 14 ==> Counter-subject will be: 20(+0) [15]: <38> 5 occ [ 94] { cs8 cs b, b, as, | as,8 b, b, a, a, gs, gs,2! as,8 | bs,8 cs ds4 gs, cs2 bs,4 | cs4. } % soprano m8+3q+4@364 fs m29+3q+6@1374 gs' % alto m4+3q+4@172 cs m25+4q+4@1188 cs' % tenor % bass m15+3q+4@700 fs, 14 == Look for episodes... == Test periods : 12 == Period quarters : [1.5, 3, 6, 9, 12] 14 ==> Found episode at m7@288, period 24 (3q) 14 ==> 2 occurrences, until m8@336 ==> Scores: 2:6, 3:0, 4:0 / 6 notes soprano ---- m7+4@292 { e8 fs gs a4. } 3/ 3 yeah m7+3q+4@316 { fs8 gs as b4. } 0/ 3 bad m8+4@340 { b8 b a a gs gs } 0/ 3 bad m8+3q+4@364 { fs8 fs e e ds | ds8 } alto ---- m7+1q+4@300 { b,8 cs ds e4. } 3/ 3 yeah m7+4q+4@324 { cs8 ds es | fs4 } 0/ 3 bad m8+1q@344 { cs4 b, cs } 0/ 3 bad m8+4q@368 { a,4 fs, | b,2. } 14 ==> Found episode at m8@336, period 24 (3q) 14 ==> 3 occurrences, until m9+3q@408 ==> Scores: 2:7, 3:6, 4:1 / 9 notes (collision) soprano ---- m8+4@340 { b8 b a a gs gs } 5/ 5 yeah m8+3q+4@364 { fs8 fs e e ds | ds8 } 5/ 5 yeah m9+4@388 { e8 e d d cs cs2! } 0/ 5 bad m9+5q+4@428 { ds8 | es8 } alto ---- m8+1q@344 { cs4 b, cs } 2/ 2 maybe m8+4q@368 { a,4 fs, | b,2. } 0/ 2 bad m9+3q@408 { es,8 } 1/ 2 maybe m9+3q+4@412 { cs,8 fs,4 cs4. } tenor ---- m8+1q@344 { fs,,4 gs,, a,,1 } 0/ 2 bad m9+1q@392 { } 1/ 2 maybe m9+1q@392 { gs,,8 as,, b,,2 } 0/ 2 bad m9+4q@416 { as,,8 gs,, as,, bs,, | cs,4. } 14 ==> Found episode at m13@576, period 48 (6q) 14 ==> 2 occurrences, until m15@672 ==> Scores: 2:11, 3:0, 4:3 / 18 notes soprano ---- m13+1q+4@588 { fs8 g2 fs8 e d cs | d4. } 0/ 6 bad m14+1q+4@636 { e8 fs2 e8 d cs b, } 0/ 6 bad m15+1q@680 { fs4 gs a1 } 0/ 6 bad m16+1q@728 { gs8 as b2 as8 gs as bs | cs'4. } alto ---- m13+4@580 { ds8 cs4 b, as,8 b, cs2! } 5/ 5 yeah m14+4@628 { cs8 b,4 a, gs,8 a, a,2. } 0/ 5 bad m15+1q@680 { cs4 ds es fs1 } 3/ 5 maybe m16+2q@736 { gs4 fs es fs8 es | fs4 } tenor ---- m13+1q+4@588 { cs,8 d, e, fs,4. fs,,8 gs,, as,, | b,,4. } 6/ 7 yeah m14+1q+4@636 { b,,8 cs, d, e,4. e,,8 fs,, gs,, | b,8 } 0/ 7 bad m15+4@676 { d8 cs b, b, a, a, b, cs2 | b,2. } 0/ 7 bad m16+3q@744 { cs1! } 14 ==> Found episode at m22+4q+4@1044, period 48 (6q) 14 ==> 2 occurrences, until m24+4q+4@1140 ==> Scores: 2:12, 3:0, 4:5 / 18 notes soprano ---- m23+2q@1072 { e'2 d'2. } 1/ 1 maybe m24+1q@1112 { cs'2. b2! } 0/ 1 bad m25+4@1156 { gs8 a cs' fs' ds' e'1 } 0/ 1 bad m26+1q@1208 { ds'8 es' fs'2 es'8 ds' } alto ---- m22+5q+4@1052 { gs8 | a8 fs gs a b2 cs' } 0/ 6 bad m24@1104 { | fs4 b4. e8 fs gs a2 } 0/ 6 bad m25@1152 { | d4 cs2 a4 gs8 cs' } 0/ 6 bad m25+5q@1192 { cs'8 b | b8 as as b b a a gs gs2! } tenor ---- m22+5q@1048 { cs8 b, | b,8 a, gs, d cs b, as, b, b, a, } 11/11 yeah m23+5q@1096 { a,8 gs, | gs,8 fs, e, b, a, gs, fs, gs, gs, fs, } 0/11 bad m24+5q@1144 { fs,8 es, | es,4 fs, fs,, cs,8 ds, e, fs, } 5/11 maybe m25+5q@1192 { g,8 e, | fs,8 fs,, b,, cs, d, b,, cs, cs,, cs, bs,, } 14 ==> Found episode at m23@1056, period 48 (6q) 14 ==> 2 occurrences, until m25@1152 ==> Scores: 2:14, 3:0, 4:3 / 17 notes [extending previous episode: 2.2 occurrences] soprano ---- m23+2q@1072 { e'2 d'2. } 1/ 1 maybe m24+1q@1112 { cs'2. b2! } 0/ 1 bad m25+4@1156 { gs8 a cs' fs' ds' e'1 } 0/ 1 bad m26+1q@1208 { ds'8 es' fs'2 es'8 ds' es' fs' | gs'4. } alto ---- m23+4@1060 { fs8 gs a b2 cs' | fs4 } 2/ 5 maybe m24+1q@1112 { b4. e8 fs gs a2 | d4 } 0/ 5 bad m25+1q@1160 { cs2 a4 gs8 cs' cs' b | b8 } 0/ 5 bad m26+4@1204 { as8 as b b a a gs gs2! } tenor ---- m23+4@1060 { a,8 gs, d cs b, as, b, b, a, a, gs, | gs,8 } 11/11 yeah m24+4@1108 { fs,8 e, b, a, gs, fs, gs, gs, fs, fs, es, | es,4 } 0/11 bad m25+1q@1160 { fs,4 fs,, cs,8 ds, e, fs, g, e, | fs,8 } 3/11 bad m26+4@1204 { fs,,8 b,, cs, d, b,, cs, cs,, cs, bs,, cs, e, | ds,8 } 14 ==> Found episode at m35@1632, period 48 (6q) 14 ==> 2 occurrences, until m37@1728 ==> Scores: 2:20, 3:0, 4:0 / 20 notes soprano ---- m35+3q+4@1660 { cs'8 b a a gs | gs1! } 5/ 5 yeah m36+3q+4@1708 { b8 a g g fs | fs8 } 0/ 5 bad m37+4@1732 { es8 fs4 gs a1 } 0/ 5 bad m38+1q@1784 { gs8 as b2 as8 gs as bs | cs'4. } alto ---- m35+1q+4@1644 { gs8 fs e e ds ds1! } 5/ 5 yeah m36+1q+4@1692 { fs8 e d d cs cs1 } 0/ 5 bad m37+2q@1744 { b,2 r8 gs fs e | e8 } 0/ 5 bad m38+4@1780 { ds8 ds e e d d cs cs2! } tenor ---- m35+4@1636 { e8 ds cs cs b, b,1! } 5/ 5 yeah m36+4@1684 { d8 cs b, b, a, a,1. } 0/ 5 bad m37+1q+4@1740 { a,8 gs, fs, es, b, a, gs, gs, fs, | fs,8 } 0/ 5 bad m38+4@1780 { gs,8 gs, fs, fs, es, es,4 fs,8 es, fs,4 | gs,4 } bass ---- m35+3q+4@1660 { a,8 gs, fs, fs, e, | e,1! } 5/ 5 yeah m36+3q+4@1708 { gs,8 fs, e, e, d, | d,2. } 0/ 5 bad m37+3q@1752 { cs,0. } 0/ 5 bad m39@1824 { | cs,8 } 1 2 3 4 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 cad-truth + S-truth S--------- S--------- CSv------- S--------- A-truth S--------- CS-------- Sinv----- CS-------- CS2v----- CSv------- T-truth S---------CS-------- CS2------ CS2------- S--------- CSh------ B-truth S--------- CSh-------- Sinv------ 1 2 3 4 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 soprano S17------ CS19---- S17------ CS18----- S17------ alto S17------ CS19---- Sinv17--- CS19---- tenor S17------ S17------ bass CS19---- Sinv17--- I V I I I I detected ==- ===--- ====--+ ===--- sequences ==-++