===== data/wtc-i-02--bwv-847.krn Key: -3 Time: 4/4 (binary) One measure in offsets : 32 Voices: 3 Truth found: i-02 cad-truth + S-truth S--- CS--- S--- CS-- S--- CS-- S--- A-truth S---CS-- CS2 CS2 S--- CS-- CS- T-truth S--- CS-- CS2 CS2 S--- Max offset: 992 Voices enter at: [68, 4, 196] 02 == Look for a 'Subject' in A between m1+4@4 and m3+4@68 (+6 = 28 notes)... 02 == {0} 14(0/-8) [10]: 8 occ [100] 15(0/-7) [11]: 8 occ [108] 16(0/-6) [12]: 8 occ [116] 17(0/-5) [13]: 8 occ [124] 18(0/-4) [14]: 8 occ [132] 19(0/-3) [15]: 8 occ [140] 20(0/-2) [15]: 8 occ [148] 21(0/-1) [16]: 3 occ [ 59] 22(0/+0) [17]: 3 occ [ 61] 23(0/+1) [18]: 3 occ [ 63] 24(0/+2) [19]: 3 occ [ 65] 25(0/+3) [20]: 2 occ [ 48] 26(0/+4) [21]: 2 occ [ 50] 27(0/+5) [22]: 2 occ [ 52] 28(0/+6) [23]: 2 occ [ 54] % 02 ==> Subject will be: 20(-2) [15]: <20> 8 occ [148] { c'16 b c'8 g af c'16 b c'8 d' | g8 c'16 b c'8 d' f16 g af4 g16 f | ef16 } % soprano m3+4@68 g' m11+4@324 ef' m20+4@612 c' m29+2q+4@916 c' % alto m1+4@4 c' m15+4@452 g % tenor m7+4@196 c m26+2q+4@820 c, 02 == Look for 'inverted subject' 02 == {0} 20(0/+0) [15]: 0 occ [ 0] 02 ==> There are not enough occurrences, there will be no 'inverted subject' here. 02 == Look for 'augmented subject' 02 == {0} 20(0/+0) [15]: 0 occ [ 0] 02 ==> There are not enough occurrences, there will be no 'augmented subject' here. 02 == Look for a 'Counter-subject' in A between m3+1@65 and m5+1@129 (+4 = 24 notes)... 02 == {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]: 1 occ [ 20] 22(0/+2) [17]: 1 occ [ 21] 23(0/+3) [18]: 1 occ [ 22] 24(0/+4) [19]: 1 occ [ 23] % 02 ==> Counter-subject will be: 20(+0) [15]: <40> 5 occ [ 94] { c'16 b16 a g16 f ef16 d c8 ef' d' c' | bf8 a bf c' fs g a fs | g4 } % soprano m6+3q@184 f' m15@448 c'' % alto m3+2@66 c' m20+2@610 f % tenor m11+2@322 af, 02 == Look for episodes... == Test periods : 16 == Period quarters : [1, 2, 4, 8] 02 ==> Found episode at m5+2q@144, period 16 (2q) 02 ==> 2 occurrences, until m6+2q@176 ==> Scores: 2:9, 3:0, 4:0 / 9 notes soprano ---- m5+2q+4@148 { f'16 ef' f'8 a | bf8 } 4/ 4 yeah m6+4@164 { g'16 f' g'8 b c' } 0/ 4 bad m6+2q+4@180 { d'16 ef' f'4. } 0/ 4 bad m7+4@196 { ef'16 d' c'16 bf af16 g f8 } alto ---- m5+2q+2@146 { g16 af8. d16 ef16 f | g16 } 5/ 5 yeah m6+2@162 { a16 bf8. ef16 f16 g af16 } 0/ 5 bad m6+2q+2@178 { g16 f16 ef d8 c'16 b | c'4 } 0/ 5 bad m7+2q+4@212 { } 02 ==> Found episode at m9@256, period 32 (4q) 02 ==> 2 occurrences, until m11@320 ==> Scores: 2:26, 3:0, 4:0 / 27 notes soprano ---- m9+4@260 { g'16 fs' g'8 d' ef'4 r8 e' | f'8 } 5/ 6 yeah m10+4@292 { f'16 e' f'8 c' d'4 r8 d' | ef'8 } 0/ 6 bad m11+4@324 { ef'16 d' ef'8 bf c' ef'16 d' ef'8 f' | bf8 } 0/ 6 bad m12+4@356 { ef'16 d' ef'8 f' af16 bf c'4 bf16 af | g16 } alto ---- m9+1q+4@268 { b8 c' c'16 b c'8 g | af4 } 6/ 6 yeah m10+1q+4@300 { a8 bf bf16 a bf8 f | g4 } 0/ 6 bad m11+1q+4@332 { g8 af af g f } 0/ 6 bad m12+4@356 { af,8 bf, c r af,16 g, af,8 f, | bf,8 } tenor ---- m9+2@258 { c16 b,16 a, g,16 f, ef,16 d, c,16 d, ef,16 d, c,16 bf,, af,,16 g,, | f,,16 } 15/15 yeah m10+2@290 { bf,16 af,16 g, f,16 ef, d,16 c, bf,,16 c, d,16 c, bf,,16 af,, g,,16 f,, | ef,,16 } 0/15 bad m11+2@322 { af,16 g,16 f, ef,16 df, c,16 bf,, af,,8 c bf, af, | g,8 } 0/15 bad m12+4@356 { f,8 g, af, d, ef, f, d, | ef,8 } 02 ==> Found episode at m9+2q@272, period 32 (4q) 02 ==> 2 occurrences, until m11+2q@336 ==> Scores: 2:26, 3:0, 4:0 / 27 notes [extending previous episode: 2.5 occurrences] soprano ---- m9+3q+4@284 { e'8 | f'8 f'16 e' f'8 c' d'4 } 6/ 6 yeah m10+3q+4@316 { d'8 | ef'8 ef'16 d' ef'8 bf c' } 0/ 6 bad m11+2q+4@340 { ef'16 d' ef'8 f' | bf8 ef'16 d' ef'8 f' af16 } 0/ 6 bad m12+2q+2@370 { bf16 c'4 bf16 af | g16 ef f16 g af16 bf c'16 d' ef'16 } alto ---- m9+2q+4@276 { c'16 b c'8 g | af4 r8 a bf } 5/ 6 yeah m10+2q+4@308 { bf16 a bf8 f | g4 r8 g af } 0/ 6 bad m11+2q+4@340 { af8 g f r af, bf, c } 0/ 6 bad m12+2q+4@372 { af,16 g, af,8 f, | bf,8 c bf, af, bf, } tenor ---- m9+2q+2@274 { d,16 ef,16 d, c,16 bf,, af,,16 g,, | f,,16 bf, af,16 g, f,16 ef, d,16 c, bf,,16 } 15/15 yeah m10+2q+2@306 { c,16 d,16 c, bf,,16 af,, g,,16 f,, | ef,,16 af, g,16 f, ef,16 df, c,16 bf,, af,,8 } 0/15 bad m11+2q+4@340 { c8 bf, af, | g,8 f, g, af, d, } 0/15 bad m12+2q+4@372 { ef,8 f, d, | ef,8 af, g, f, g, } 02 ==> Found episode at m13@384, period 16 (2q) 02 ==> 4 occurrences, until m15@448 ==> Scores: 2:12, 3:13, 4:12 / 13 notes soprano ---- m13+2@386 { ef16 f16 g af16 bf c'16 d' ef'16 } 6/ 7 yeah m13+2q+2@402 { d'16 c'16 d' ef'16 f' g'16 a' | bf'16 } 7/ 7 yeah m14+2@418 { f16 g16 af bf16 c' d'16 e' f'16 } 6/ 7 yeah m14+2q+2@434 { ef'16 d'16 ef' f'16 g' a'16 b' | c''8 } alto ---- m13+4@388 { c8 bf, af, bf, } 3/ 3 yeah m13+2q+4@404 { g,8 f, ef, | f,8 } 3/ 3 yeah m14+4@420 { df8 c bf, c } 3/ 3 yeah m14+2q+4@436 { af,8 g, f, | g,8 } tenor ---- m13+4@388 { af,8 g, f, g, } 3/ 3 yeah m13+2q+4@404 { ef,8 d, c, | d,8 } 3/ 3 yeah m14+4@420 { bf,8 af, g, af, } 3/ 3 yeah m14+2q+4@436 { f,8 ef, d, | ef,8 } 02 ==> Found episode at m13@384, period 32 (4q) 02 ==> 2 occurrences, until m15@448 ==> Scores: 2:29, 3:0, 4:0 / 29 notes (collision) soprano ---- m13+2@386 { ef16 f16 g af16 bf c'16 d' ef'16 d' c'16 d' ef'16 f' g'16 a' | bf'16 } 15/15 yeah m14+2@418 { f16 g16 af bf16 c' d'16 e' f'16 ef' d'16 ef' f'16 g' a'16 b' | c''8 } 0/15 bad m15+4@452 { b'16 a' g'16 f' ef'16 d' c'8 ef' d' c' | bf8 } 0/15 bad m16+4@484 { a8 bf c' fs g a fs | g8 } alto ---- m13+4@388 { c8 bf, af, bf, g, f, ef, | f,8 } 7/ 7 yeah m14+4@420 { df8 c bf, c af, g, f, | g,8 } 0/ 7 bad m15+4@452 { g16 fs g8 c ef g16 fs g8 a | d8 } 0/ 7 bad m16+4@484 { g16 fs g8 a c16 d ef4 d16 c | bf,8 } tenor ---- m13+4@388 { af,8 g, f, g, ef, d, c, | d,8 } 7/ 7 yeah m14+4@420 { bf,8 af, g, af, f, ef, d, | ef,8 } 0/ 7 bad m15+2q+4@468 { c,8 bf,, a,, } 0/ 7 bad m16+4@484 { ef,8 d, c, d, c,16 bf,, c,8 d, | g,,8 } 02 ==> Found episode at m13+2q@400, period 16 (2q) 02 ==> 3 occurrences, until m15@448 ==> Scores: 2:12, 3:13, 4:0 / 13 notes (removing this one, strictly included - begin) 02 ==> Found episode at m14@416, period 16 (2q) 02 ==> 2 occurrences, until m15@448 ==> Scores: 2:12, 3:0, 4:0 / 13 notes (removing this one, strictly included - begin) 02 ==> Found episode at m17@512, period 16 (2q) 02 ==> 3 occurrences, until m18+2q@560 ==> Scores: 2:6, 3:6, 4:2 / 9 notes soprano ---- m17+4@516 { d'16 c' d'8 } 2/ 2 maybe m17+2q+4@532 { e'16 d' e'8 } 2/ 2 maybe m18+4@548 { fs'16 e' fs'8 } 2/ 2 maybe m18+2q+4@564 { g16 f g8 } alto ---- m17+1q+2@522 { d16 e16 fs g16 } 0/ 3 bad m17+2q+2@530 { a16 bf8. e16 f16 g | a16 } 0/ 3 bad m18+2@546 { bf16 c'8. fs16 g16 a bf8 } 0/ 3 bad m18+2q+4@564 { ef16 d ef8 g, | af,8 } tenor ---- m17+4@516 { bf,16 a, bf,8 d, ef, } 4/ 4 yeah m17+2q+4@532 { c16 bf, c8 e, | f,8 } 4/ 4 yeah m18+4@548 { d16 c d8 fs, g,4 } 0/ 4 bad m18+3q+2@570 { g,,16 a,,16 b,, | c,16 } 02 ==> Found episode at m17+2q@528, period 16 (2q) 02 ==> 2 occurrences, until m18+2q@560 ==> Scores: 2:11, 3:2, 4:2 / 11 notes (removing this one, strictly included - begin) 02 ==> Found episode at m18+2q@560, period 16 (2q) 02 ==> 3 occurrences, until m20@608 ==> Scores: 2:6, 3:6, 4:0 / 9 notes (collision) soprano ---- m18+2q+4@564 { g16 f g8 } 2/ 2 maybe m19+4@580 { a16 g a8 } 2/ 2 maybe m19+2q+4@596 { b16 a b8 } 0/ 2 bad m20+4@612 { c'16 b c'8 g af } alto ---- m18+2q+4@564 { ef16 d ef8 g, | af,8 } 4/ 4 yeah m19+4@580 { f16 ef f8 a, bf, } 4/ 4 yeah m19+2q+4@596 { g16 f g8 b, | c16 } 0/ 4 bad m20+2@610 { f16 ef16 d c16 bf, af,16 g, f,8 } tenor ---- m18+3q+2@570 { g,,16 a,,16 b,, | c,16 } 0/ 3 bad m19+2@578 { d,16 ef,8. a,,16 bf,,16 c, d,16 } 0/ 3 bad m19+2q+2@594 { ef,16 f,8. b,,16 c,16 d, | ef,8 } 0/ 3 bad m20+1q+4@620 { e,8 f, } 02 ==> Found episode at m19@576, period 16 (2q) 02 ==> 2 occurrences, until m20@608 ==> Scores: 2:11, 3:0, 4:0 / 11 notes (removing this one, strictly included - begin) 02 ==> Found episode at m22@672, period 32 (4q) 02 ==> 2 occurrences, until m24@736 ==> Scores: 2:21, 3:15, 4:0 / 27 notes soprano ---- m22+4@676 { c'16 b c'8 g af4 r8 a | bf8 } 0/ 6 bad m23+4@708 { bf16 a bf8 f g4 r8 g4 } 0/ 6 bad m24+4@740 { af16 bf c'16 b c'16 af f2! } 0/ 6 bad m25+4@772 { d'16 c' d'8 f ef ef'16 d' ef'8 g | f8 } alto ---- m22+1q+4@684 { e8 f f16 e f8 c | d4 } 6/ 6 yeah m23+1q+4@716 { d8 ef ef16 d ef8 bf, | c2! } 0/ 6 bad m24+2q+4@756 { d16 ef f16 ef f16 d | b,8 } 0/ 6 bad m25+1q+4@780 { b,8 c r4 ef8 | d8 } tenor ---- m22+2@674 { d,16 ef,16 d, c,16 bf,, af,,16 g,, f,,16 bf, af,16 g, f,16 ef, d,16 c, | bf,,16 } 15/15 yeah m23+2@706 { c,16 d,16 c, bf,,16 af,, g,,16 f,, ef,,16 af, g,16 f, ef,16 d, c,16 bf,, | af,,16 } 15/15 yeah m24+2@738 { bf,,16 c,16 bf,, af,,16 g,, f,,16 ef,, d,,16 g, f,16 ef, d,16 c, b,,16 a,, | g,,4 } 0/15 bad m25+2q+2@786 { g,,16 a,,16 b,, c,16 d, ef,16 f, | g,16 } 1 2 3 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 cad-truth + S-truth S------- CS------- S------- CS------ S------- CSCS2--- S------- A-truth S-------CS------ CS2--- CS2--- S------- CS------ CS---- T-truth S------- CS------ CS2--- CS2--- S------- 1 2 3 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 soprano S17----- CS19---- S19----- CS18---- S19----- S19----- alto S19-----CS19---- S17----- CS19---- tenor S19----- CS19---- S19----- I V I III V I I I detected ==-- ====----++ ==--++-- ==--++ ====---- sequences ====---- ==--++