===== data/wtc-i-13--bwv-858.krn Key: 6 Time: 4/4 (binary) One measure in offsets : 32 Voices: 3 Truth found: i-13 cad-truth + + S-truth S---CS-- S--- CScont CS-- CS2 S--- A-truth S---CS-- CS-- S--- CS2 S--- CScont T-truth S--- CS2 CS-- S--- CSv Max offset: 1120 Voices enter at: [4, 68, 132] 13 == Look for a 'Subject' in S between m1+4@4 and m3+4@68 (+6 = 23 notes)... 13 == {0} 9(0/-8) [ 6]: 7 occ [ 55] 10(0/-7) [ 6]: 7 occ [ 62] 11(0/-6) [ 7]: 7 occ [ 69] 12(0/-5) [ 8]: 7 occ [ 76] 13(0/-4) [ 9]: 7 occ [ 83] 14(0/-3) [10]: 7 occ [ 90] 15(0/-2) [11]: 7 occ [ 97] 16(0/-1) [12]: 7 occ [102] 17(0/+0) [13]: 5 occ [ 74] 18(0/+1) [14]: 2 occ [ 32] 19(0/+2) [15]: 2 occ [ 34] 20(0/+3) [15]: 2 occ [ 36] 21(0/+4) [16]: 2 occ [ 38] 22(0/+5) [17]: 2 occ [ 40] 23(0/+6) [18]: 2 occ [ 42] % 13 ==> Subject will be: 16(-1) [12]: <16> 7 occ [102] { cs'8 fs' es' fs' es'16 ds' cs'8. b32 cs' | ds'4 r8 cs' b as gs cs' | as8 } % soprano m1+4@4 cs' m31+2q+4@980 cs' % alto m3+4@68 fs m15+4@452 gs m28+4@868 fs % tenor m5+4@132 cs, m20+4@612 as,, 13 == Look for 'inverted subject' 13 == {0} 16(0/+0) [12]: 0 occ [ 0] 13 ==> There are not enough occurrences, there will be no 'inverted subject' here. 13 == Look for 'augmented subject' 13 == {0} 16(0/+0) [12]: 0 occ [ 0] 13 ==> There are not enough occurrences, there will be no 'augmented subject' here. 13 == Look for a 'Counter-subject' in S between m3+1@65 and m5+1@129 (+4 = 29 notes)... 13 == {0} 23(0/-2) [18]: 2 occ [ 43] 24(0/-1) [19]: 2 occ [ 45] 25(0/+0) [20]: 2 occ [ 47] 26(0/+1) [21]: 1 occ [ 25] 27(0/+2) [22]: 1 occ [ 26] 28(0/+3) [23]: 1 occ [ 27] 29(0/+4) [24]: 1 occ [ 28] % 13 ==> Counter-subject will be: 25(+0) [20]: <41> 2 occ [ 47] { fs16 fs' es'16 fs' gs'16 ds' es'16 fs' gs'8. fs'16 es'16 ds' | cs'16 ds' es'16 bs cs'16 ds' es'16 cs' as16 bs cs'4 bs8 | cs'2! } % soprano m3+4@68 fs % alto m5+4@132 cs % tenor 13 == Look for episodes... == Test periods : 16 == Period quarters : [1, 2, 4, 8] 13 ==> Found episode at m8+2q@240, period 16 (2q) 13 ==> 3 occurrences, until m10@288 ==> Scores: 2:7, 3:7, 4:0 / 9 notes soprano ---- m8+2q+4@244 { ds'8 gs'4. } 0/ 1 bad m9+4@260 { fs'16 es' fs'4. } 0/ 1 bad m9+2q+4@276 { es'16 ds' es'4. } 0/ 1 bad m10+4@292 { es'8 ds' cs' bs } alto ---- m8+3q+4@252 { bs8 | as4 } 1/ 1 maybe m9+1q+4@268 { as8 gs4 } 1/ 1 maybe m9+3q+4@284 { gs8 | fs3! } 0/ 1 bad m10+1q+2@298 { gs16 as16 fs ds4 } tenor ---- m8+2q+2@242 { gs,16 bs,16 gs, es,16 gs, gs,16 es, | cs,16 } 6/ 7 yeah m9+2@258 { as,16 as,16 fs, ds,16 fs, fs,16 ds, bs,,16 } 6/ 7 yeah m9+2q+2@274 { gs,16 gs,16 es, cs,16 es, es,16 cs, | as,,16 } 0/ 7 bad m10+2@290 { cs,16 cs,16 as,, fs,,8 fs,8. } 13 ==> Found episode at m9@256, period 16 (2q) 13 ==> 2 occurrences, until m10@288 ==> Scores: 2:10, 3:0, 4:6 / 10 notes (removing this one, strictly included - begin) 13 ==> Found episode at m12+2q@368, period 8 (1q) 13 ==> 2 occurrences, until m13@384 ==> Scores: 2:6, 3:3, 4:3 / 6 notes alto ---- m12+2q+2@370 { gs16 as16 es fs16 } 3/ 3 yeah m12+3q+2@378 { gs16 as16 es | fs4 } 0/ 3 bad m13+1q@392 { gs4. } 0/ 3 bad m13+2q+4@404 { } tenor ---- m12+2q+2@370 { fs,16 fs,16 b, cs16 } 3/ 3 yeah m12+3q+2@378 { fs,16 fs,16 cs | ds16 } 3/ 3 yeah m13+2@386 { fs,16 fs,16 ds es16 } 3/ 3 yeah m13+1q+2@394 { fs,16 fs,16 es fs16 } 13 ==> Found episode at m13+2q@400, period 32 (4q) 13 ==> 2 occurrences, until m15+2q@464 ==> Scores: 2:12, 3:0, 4:3 / 24 notes soprano ---- m13+2q+4@404 { as8 ds' cs' | ds'4 r8 es' fs' } 3/ 5 maybe m14+2q+4@436 { gs'8 as' fs' | ds'4 r8 gs' es'4 } 0/ 5 bad m15+3q+4@476 { es'8 | ds'16 bs cs'16 es' ds'16 bs cs'8. } 3/ 5 maybe m16+2q+2@498 { bs16 cs'4 bs8 | cs'4 r8 bs cs'16 } alto ---- m13+2q+4@404 { fs8 r4. as8 ds' cs' ds' } 0/ 4 bad m14+2q+4@436 { es'8 fs' ds' | bs8 gs cs' bs cs' } 0/ 4 bad m15+2q+4@468 { bs16 as gs8. fs32 gs | as4 r8 gs fs } 0/ 4 bad m16+2q+4@500 { es8 ds gs | es16 gs gs16 es ds16 gs gs16 ds es4 } tenor ---- m13+2q+2@402 { es16 ds16 cs b,16 gs gs16 b, | as,16 fs fs16 as, gs,16 es es16 gs, fs,16 } 9/15 maybe m14+2q+2@434 { gs,16 fs,16 es, ds,16 es, fs,16 ds, | gs,16 as, gs,16 fs, es,16 fs, gs,16 es, as,16 } 0/15 bad m15+2q+2@466 { bs,16 cs8. bs,16 as,16 gs, | fs,16 gs, as,16 es, fs,16 gs, as,16 fs, ds,8 } 0/15 bad m16+2q+4@500 { es,16 fs, gs,8 gs,, | cs,8 cs bs, gs, cs } 13 ==> Found episode at m18@544, period 16 (2q) 13 ==> 3 occurrences, until m19+2q@592 ==> Scores: 2:8, 3:8, 4:6 / 9 notes soprano ---- m18+4@548 { es'8 as'4. } 0/ 1 bad m18+2q+4@564 { gs'16 fs' gs'4. } 0/ 1 bad m19+4@580 { fs'16 es' fs'4. } 0/ 1 bad m19+2q+4@596 { fs'8 es' ds' | cs'8 } alto ---- m18+1q+4@556 { cs'8 b4 } 1/ 1 maybe m18+3q+4@572 { b8 | as4 } 1/ 1 maybe m19+1q+4@588 { as8 gs2. } 0/ 1 bad m20+2@610 { } tenor ---- m18+2@546 { cs16 cs16 as, fs,16 as, as,16 fs, ds,16 } 7/ 7 yeah m18+2q+2@562 { b,16 b,16 gs, es,16 gs, gs,16 es, | cs,16 } 7/ 7 yeah m19+2@578 { as,16 as,16 fs, ds,16 fs, fs,16 ds, b,,16 } 6/ 7 yeah m19+2q+2@594 { ds,16 ds,16 b,, gs,,16 b,, b,,16 gs,, | as,,8 } 13 ==> Found episode at m18+2q@560, period 16 (2q) 13 ==> 2 occurrences, until m19+2q@592 ==> Scores: 2:10, 3:6, 4:0 / 10 notes (removing this one, strictly included - begin) 13 ==> Found episode at m23@704, period 32 (4q) 13 ==> 2 occurrences, until m25@768 ==> Scores: 2:21, 3:0, 4:0 / 21 notes soprano ---- m23+4@708 { fs'8 b' as' b'2! } 3/ 3 yeah m24+4@740 { es'8 as' gs' as'2! } 0/ 3 bad m25+4@772 { as'8 gs' fs' es'4 e'3! } 0/ 3 bad m26+2@802 { cs'16 cs'16 e' ds'16 b b16 ds' ds'16 b b16 ds' cs'16 as as16 cs' | cs'16 } alto ---- m23+2q+4@724 { ds'8 gs' fs' | gs'2! } 3/ 3 yeah m24+2q+4@756 { cs'8 fs' es' | fs'8 } 0/ 3 bad m25+4@772 { cs'8 ds'3! gs16 gs16 cs' cs'16 gs gs16 b | as2 } 0/ 3 bad m26+2q@816 { gs2 | fs2 } tenor ---- m23+2@706 { as,16 as,16 fs, ds,16 fs, fs,16 ds, gs,,16 ds ds16 b, gs,16 b, b,16 gs, | es,16 } 15/15 yeah m24+2@738 { gs,16 gs,16 es, cs,16 es, es,16 cs, fs,,16 cs cs16 as, fs,16 as, as,16 fs, | ds,16 } 0/15 bad m25+2@770 { fs,16 fs,16 ds, b,,16 ds, ds,16 b,, cs,8 cs,, r cs16 b, | cs8 } 0/15 bad m26+4@804 { fs,8 b, as, b, es, as, gs, | as,8 } 13 ==> Found episode at m23+2q@720, period 32 (4q) 13 ==> 2 occurrences, until m25+2q@784 ==> Scores: 2:15, 3:0, 4:0 / 21 notes [extending previous episode: 2.5 occurrences] soprano ---- m24+4@740 { es'8 as' gs' as'2! } 1/ 3 maybe m25+4@772 { as'8 gs' fs' es'4 } 0/ 3 bad m25+3q@792 { e'3! cs'16 cs'16 e' ds'16 b b16 ds' ds'16 } 0/ 3 bad m26+2q+2@818 { b16 b16 ds' cs'16 as as16 cs' | cs'16 as as16 cs' b16 gs gs16 b b16 } alto ---- m23+2q+4@724 { ds'8 gs' fs' | gs'2! } 0/ 3 bad m24+2q+4@756 { cs'8 fs' es' | fs'8 cs' ds'3! } 0/ 3 bad m25+2q+2@786 { gs16 gs16 cs' cs'16 gs gs16 b | as2 gs } 0/ 3 bad m27@832 { | fs2 es4 } tenor ---- m23+2q+2@722 { ds16 ds16 b, gs,16 b, b,16 gs, | es,16 gs, gs,16 es, cs,16 es, es,16 cs, fs,,16 } 14/15 yeah m24+2q+2@754 { cs16 cs16 as, fs,16 as, as,16 fs, | ds,16 fs, fs,16 ds, b,,16 ds, ds,16 b,, cs,8 } 0/15 bad m25+2q+4@788 { cs,,8 r cs16 b, | cs8 fs, b, as, b, } 0/15 bad m26+2q+4@820 { es,8 as, gs, | as,8 ds, gs, fs, gs, } 13 ==> Found episode at m26@800, period 16 (2q) 13 ==> 4 occurrences, until m28@864 ==> Scores: 2:10, 3:10, 4:6 / 10 notes soprano ---- m26+2@802 { cs'16 cs'16 e' ds'16 b b16 ds' ds'16 } 7/ 7 yeah m26+2q+2@818 { b16 b16 ds' cs'16 as as16 cs' | cs'16 } 7/ 7 yeah m27+2@834 { as16 as16 cs' b16 gs gs16 b b16 } 3/ 7 maybe m27+2q+2@850 { gs16 gs16 b as16 b cs'16 gs | as8 } alto ---- m26+2q@816 { gs2 } 0/ 0 bad m27@832 { | fs2 } 0/ 0 bad m27+2q@848 { es4 } 0/ 0 bad m28+4@868 { } tenor ---- m26+4@804 { fs,8 b, as, b, } 3/ 3 yeah m26+2q+4@820 { es,8 as, gs, | as,8 } 3/ 3 yeah m27+4@836 { ds,8 gs, fs, gs, } 3/ 3 yeah m27+2q+4@852 { cs,8 fs, es, | fs,16 } 13 ==> Found episode at m26@800, period 32 (4q) 13 ==> 2 occurrences, until m28@864 ==> Scores: 2:18, 3:0, 4:11 / 23 notes (collision) soprano ---- m26+2@802 { cs'16 cs'16 e' ds'16 b b16 ds' ds'16 b b16 ds' cs'16 as as16 cs' | cs'16 } 11/15 maybe m27+2@834 { as16 as16 cs' b16 gs gs16 b b16 gs gs16 b as16 b cs'16 gs | as8 } 0/15 bad m28+4@868 { cs'8 ds' e'8. ds'16 cs'16 e' ds'16 b b16 ds' | e'16 } 11/15 maybe m29+2@898 { b16 b16 e' fs'16 b b16 fs' gs'16 b b16 gs' as'16 b b16 as' | b'8 } alto ---- m26+2q@816 { gs2 | fs2 } 0/ 1 bad m27+2q@848 { es4 } 0/ 1 bad m28+4@868 { fs8 b as b as16 gs fs8. e32 fs | gs4 } 0/ 1 bad m29+1q+4@908 { fs8 e ds cs fs | ds8 } tenor ---- m26+4@804 { fs,8 b, as, b, es, as, gs, | as,8 } 7/ 7 yeah m27+4@836 { ds,8 gs, fs, gs, cs, fs, es, | fs,16 } 0/ 7 bad m28+2@866 { as,16 as,16 fs, ds,16 fs, fs,16 ds, b,,8 r4 b,8 | b,1! } 0/ 7 bad m30+2@930 { } 13 ==> Found episode at m26+2q@816, period 16 (2q) 13 ==> 3 occurrences, until m28@864 ==> Scores: 2:10, 3:6, 4:0 / 10 notes (removing this one, strictly included - begin) 13 ==> Found episode at m27@832, period 16 (2q) 13 ==> 2 occurrences, until m28@864 ==> Scores: 2:6, 3:0, 4:5 / 10 notes (removing this one, strictly included - begin) 13 ==> Found episode at m30@928, period 32 (4q) 13 ==> 2 occurrences, until m32@992 ==> Scores: 2:12, 3:0, 4:3 / 23 notes soprano ---- m30+2q+4@948 { ds'8 gs' fs' | gs'8 } 0/ 3 bad m31+4@964 { as'8 b' gs' es' cs' fs' es' | fs'8 } 0/ 3 bad m32+4@996 { es'16 ds' cs'8. b32 cs' ds'4 r8 cs' | b8 } 0/ 3 bad m33+4@1028 { as8 gs cs' as16 cs' cs'16 as gs16 cs' cs'16 gs | as8 } alto ---- m30+4@932 { ds8 gs fs gs4 r8 as | b8 } 3/ 5 maybe m31+4@964 { cs'8 ds' b gs4 r8 cs' | as4 } 0/ 5 bad m32+1q+4@1004 { as8 gs16 es fs16 as gs16 es fs8. } 3/ 5 maybe m33+2@1026 { es16 fs4 es8 fs4 r8 es | fs4 } tenor ---- m30+2@930 { as,16 gs,16 fs, e,16 cs cs16 e, ds,16 b, b,16 ds, cs,16 as, as,16 cs, | b,,16 } 9/15 maybe m31+2@962 { cs,16 b,,16 as,, gs,,16 as,, b,,16 gs,, cs,16 ds, cs,16 b,, as,,16 b,, cs,16 as,, | ds,16 } 0/15 bad m32+2@994 { es,16 fs,8. es,16 ds,16 cs, b,,16 cs, ds,16 as,, b,,16 cs, ds,16 b,, | gs,,8 } 0/15 bad m33+4@1028 { as,,16 b,, cs,8 cs,, fs,, fs, es, cs, | fs,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 2 3 4 5 cad-truth + + S-truth S---CS-- S--- CScont CS-- CS2 S--- A-truth S---CS-- CS-- S--- CS2 S--- CScont T-truth S--- CS2 CS-- S--- CSv 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 2 3 4 5 soprano S15-CS24 S15- alto S14-CS23 S15- S15- tenor S14- S14- I IV I V VI IV I detected =-+ = ==-- =-+ ==--+ =-+- ==-- sequences ==--