===== data/wtc-i-04--bwv-849.krn Key: 4 Time: 2/2 (binary) One measure in offsets : 32 Voices: 5 Truth found: i-04 cad-truth + S-truth S----- S----- S----- S----- S----- S----- S----S----- S----- A-truth S----- S----- S----- S----- S----- T-truth S----- S----- S----- S----- B-truth S-----CS------ S----- S----- S----- S----- S----- S----- B2-truth S-----CS------- S----- S----- S----- Max offset: 3696 Voices enter at: [208, 96, 0, 352, 416] 04 == Look for a 'Subject' in T between m1@0 and m4@96 (+6 = 11 notes)... 04 == {0} 5(0/+0) [ 3]: 14 occ [ 56] 6(0/+1) [ 3]: 5 occ [ 22] 7(0/+2) [ 4]: 4 occ [ 19] 8(0/+3) [ 5]: 1 occ [ 7] 9(0/+4) [ 6]: 1 occ [ 8] 10(0/+5) [ 6]: 1 occ [ 9] 11(0/+6) [ 7]: 1 occ [ 10] % 04 ==> Subject will be: 5(+0) [ 3]: <5> 14 occ [ 56] { | cs,1 | bs,,2 e, | ds,1 | cs,4 } % soprano m7+2q@208 cs m14+2q@432 cs' % alto m4@96 gs, % tenor m1@0 cs, m25+3q@792 cs m32+3q@1016 e % bass m19+2q@592 gs, m22+3q@696 fs, m35+2q@1104 cs m51+2q@1616 fs, m81@2560 cs, % bass2 m29+2q@912 b,, m73@2304 cs,, m97+2q@3088 cs, 04 == Look for 'inverted subject' 04 == {0} 5(0/+0) [ 3]: 0 occ [ 0] 04 ==> There are not enough occurrences, there will be no 'inverted subject' here. 04 == Look for 'augmented subject' 04 == {0} 5(0/+0) [ 3]: 0 occ [ 0] 04 ==> There are not enough occurrences, there will be no 'augmented subject' here. 04 == Look for a 'Counter-subject' in T between m4+1@97 and m7+1@193 (+4 = 14 notes)... 04 == {0} 8(0/-2) [ 5]: 2 occ [ 14] 9(0/-1) [ 6]: 2 occ [ 16] 10(0/+0) [ 6]: 2 occ [ 18] 11(0/+1) [ 7]: 2 occ [ 20] 12(0/+2) [ 8]: 2 occ [ 22] 13(0/+3) [ 9]: 2 occ [ 24] 14(0/+4) [10]: 2 occ [ 26] % 04 ==> Counter-subject will be: 14(+4) [10]: <19> 2 occ [ 26] { ds,4 e,2. ds,8 cs, ds,4 gs, | cs,4 ds,8 e, fs,2. e,4 ds, cs, | ds,2 } % soprano % alto m7@192 gs, % tenor m4+1q@104 ds, % bass % bass2 04 == Look for episodes... == Test periods : 16 == Period quarters : [1, 2, 4, 8] 04 ==> Found episode at m36@1120, period 64 (8q) 04 ==> 2 occurrences, until m40@1248 ==> Scores: 2:16, 3:0, 4:0 / 19 notes soprano ---- m36+4@1124 { fs'8 gs' a' gs' fs' e' gs' | fs'8 e' fs' gs' fs' e' ds' fs' | e'8 } 15/15 yeah m38+4@1188 { ds'8 e' fs' e' ds' cs' e' | ds'8 cs' ds' e' ds' cs' b ds' | cs'8 } 0/15 bad m40+4@1252 { b8 cs' ds' cs' b as cs' | b2! cs'8 ds' b | cs'2. } 0/15 bad m42+3q@1336 { e'4 | ds'2. fs'4 | e'1! } bass ---- m36+2q@1136 { e2 | ds1 | cs1! } 1/ 2 maybe m39+1q@1224 { b,4 as, gs,2 } 0/ 2 bad m40+1q@1256 { fs,8 es, fs,2 | gs,8 as, gs, fs, gs, as, b, gs, | a,8 } 0/ 2 bad m42+4@1316 { b,8 a, gs, as, b, cs as, | b,8 cs b, as, bs, cs ds bs, | cs1 } bass2 ---- m36+2q@1136 { cs1 bs,2 | cs2 } 0/ 2 bad m44+1q@1384 { } 0/ 2 bad m44+1q@1384 { } 0/ 2 bad m44+1q@1384 { } 04 ==> Found episode at m38+2q@1200, period 32 (4q) 04 ==> 2 occurrences, until m40+2q@1264 ==> Scores: 2:8, 3:0, 4:1 / 9 notes (collision) soprano ---- m38+2q+4@1204 { ds'8 cs' e' | ds'8 cs' ds' e' ds' } 7/ 7 yeah m39+2q+4@1236 { cs'8 b ds' | cs'8 b cs' ds' cs' } 0/ 7 bad m40+2q+4@1268 { b8 as cs' | b2! } 0/ 7 bad m41+2q+4@1300 { cs'8 ds' b | cs'2. } tenor ---- m38+3q@1208 { gs2 fs } 1/ 1 maybe m39+3q@1240 { b2 as1! } 0/ 1 bad m41+2q@1296 { ds4 } 1/ 1 maybe m41+3q@1304 { gs2. fs8 } bass ---- m39+1q@1224 { b,4 as, } 0/ 1 bad m39+3q@1240 { gs,2 fs,8 es, fs,2 } 0/ 1 bad m41@1280 { | gs,8 as, gs, fs, gs, } 0/ 1 bad m41+2q+4@1300 { as,8 b, gs, | a,8 b, a, gs, as, } 04 ==> Found episode at m42@1312, period 32 (4q) 04 ==> 2 occurrences, until m44@1376 ==> Scores: 2:9, 3:0, 4:1 / 10 notes soprano ---- m42+3q@1336 { e'4 | ds'2. } 1/ 1 maybe m43+3q@1368 { fs'4 | e'1! } 0/ 1 bad m45+1q@1416 { } 1/ 1 maybe m45+1q@1416 { ds'2 cs' } tenor ---- m42+2q@1328 { fs8 e fs2. } 1/ 2 maybe m43+2q@1360 { e8 fs gs1. } 0/ 2 bad m45+1q@1416 { } 0/ 2 bad m45+1q@1416 { gs1 } bass ---- m42+4@1316 { b,8 a, gs, as, b, cs as, | b,8 } 7/ 7 yeah m43+4@1348 { cs8 b, as, bs, cs ds bs, | cs1 } 0/ 7 bad m51+2q@1616 { } 0/ 7 bad m51+2q@1616 { } 04 ==> Found episode at m47@1472, period 32 (4q) 04 ==> 2 occurrences, until m49@1536 ==> Scores: 2:14, 3:0, 4:0 / 14 notes soprano ---- m47+4@1476 { fs'8 gs' a' gs' fs' e' gs' | fs'8 } 7/ 7 yeah m48+4@1508 { e'8 fs' gs' fs' e' ds' fs' | es'2 } 0/ 7 bad m49+2q@1552 { a'2 | gs'1! } 0/ 7 bad m51+1q@1608 { } alto ---- m48@1504 { | cs'1 } 0/ 0 bad m49@1536 { | bs4 } 0/ 0 bad m49+1q@1544 { b4. b8 cs' d' | cs'8 } 0/ 0 bad m50+4@1572 { b8 a cs' b a b cs' | b8 } bass2 ---- m47+4@1476 { ds,8 e, fs, e, a, gs, a, | ds,8 } 7/ 7 yeah m48+4@1508 { cs,8 ds, e, ds, gs, fs, gs, | cs,2 } 0/ 7 bad m55+1q@1736 { } 0/ 7 bad m55+1q@1736 { } 04 ==> Found episode at m53@1664, period 32 (4q) 04 ==> 2 occurrences, until m55@1728 ==> Scores: 2:7, 3:6, 4:7 / 9 notes soprano ---- m53+1q@1672 { e'8 d' e'2. } 2/ 2 maybe m54+1q@1704 { d'8 cs' d'1 } 0/ 2 bad m55+2q@1744 { cs'2 | fs'2 } 0/ 2 bad m56+2q@1776 { e'1! } tenor ---- m53+4@1668 { cs8 b, a, b, cs b, a, | gs,8 } 5/ 7 yeah m54+4@1700 { b,8 a, gs, a, b, a, b, | cs8 } 6/ 7 yeah m55+4@1732 { d8 e d e fs e d | cs8 } 7/ 7 yeah m56+4@1764 { e8 d cs d e d cs | b,8 } bass ---- m54@1696 { | fs,1 } 0/ 0 bad m60+1q@1896 { } 0/ 0 bad m60+1q@1896 { } 0/ 0 bad m60+1q@1896 { } 04 ==> Found episode at m53+2q@1680, period 64 (8q) 04 ==> 2 occurrences, until m57+2q@1808 ==> Scores: 2:13, 3:0, 4:0 / 20 notes (collision) soprano ---- m54+1q@1704 { d'8 cs' d'1 cs'2 } 1/ 3 maybe m56@1760 { | fs'2 e'1! fs'8 e' } 0/ 3 bad m57+2q+4@1812 { d'8 cs' e' | d'8 cs' d' e' d' cs' b d' | cs'1 } 0/ 3 bad m60@1888 { | bs2 e' | ds'1! } alto ---- m55@1728 { | a2 gs } 1/ 1 maybe m56@1760 { | cs'2 b1! } 0/ 1 bad m57+3q@1816 { e4 | a4 a a gs8 fs | gs2. } 0/ 1 bad m59+3q@1880 { cs8 ds | e4 fs gs8 fs gs a | gs8 fs e gs fs } tenor ---- m53+2q+4@1684 { cs8 b, a, | gs,8 b, a, gs, a, b, a, b, | cs8 d e d e } 11/15 maybe m55+2q+4@1748 { fs8 e d | cs8 e d cs d e d cs | b,8 d cs b, cs } 0/15 bad m57+2q+4@1812 { d8 cs b, | a,8 cs b,1 a,8 gs, fs, } 0/15 bad m59+2q+4@1876 { e,8 ds, cs, | bs,,8 cs, ds,2 } bass ---- m54@1696 { | fs,1 } 0/ 0 bad m60+1q@1896 { } 0/ 0 bad m60+1q@1896 { } 0/ 0 bad m60+1q@1896 { gs,4 cs cs | cs4 bs,8 as, bs,2 } bass2 ---- m55+1q@1736 { e,4 a, } 0/ 1 bad m55+3q@1752 { a,4 | a,4 gs,8 fs, gs,2 | a,2 fs, } 0/ 1 bad m58@1824 { | b,,2 e, | a,,1 } 0/ 1 bad m60@1888 { | gs,,2 } 04 ==> Found episode at m54@1696, period 64 (8q) 04 ==> 2 occurrences, until m58@1824 ==> Scores: 2:12, 3:0, 4:0 / 24 notes [extending previous episode: 2.2 occurrences] soprano ---- m54+1q@1704 { d'8 cs' d'1 cs'2 | fs'2 } 0/ 4 bad m56+2q@1776 { e'1! fs'8 e' d' cs' e' | d'8 } 0/ 4 bad m58+4@1828 { cs'8 d' e' d' cs' b d' | cs'1 | bs2 } 0/ 4 bad m60+2q@1904 { e'2 | ds'1! } alto ---- m55@1728 { | a2 gs | cs'2 } 1/ 2 maybe m56+2q@1776 { b1! e4 | a4 } 0/ 2 bad m58+1q@1832 { a4 a gs8 fs | gs2. cs8 ds | e4 } 0/ 2 bad m60+1q@1896 { fs4 gs8 fs gs a | gs8 fs e gs fs e fs gs | fs8 } tenor ---- m54+4@1700 { b,8 a, gs, a, b, a, b, | cs8 d e d e fs e d | cs8 } 11/15 maybe m56+4@1764 { e8 d cs d e d cs | b,8 d cs b, cs d cs b, | a,8 } 0/15 bad m58+4@1828 { cs8 b,1 a,8 gs, fs, e, ds, cs, | bs,,8 } 0/15 bad m60+4@1892 { cs,8 ds,2 } bass2 ---- m55+1q@1736 { e,4 a, a, | a,4 } 0/ 3 bad m56+1q@1768 { gs,8 fs, gs,2 | a,2 fs, | b,,2 } 0/ 3 bad m58+2q@1840 { e,2 | a,,1 | gs,,2 } 0/ 3 bad m65+1q@2056 { } 04 ==> Found episode at m55+2q@1744, period 32 (4q) 04 ==> 2 occurrences, until m57+2q@1808 ==> Scores: 2:8, 3:0, 4:0 / 13 notes (removing this one, strictly included - end) 04 ==> Found episode at m62@1952, period 32 (4q) 04 ==> 2 occurrences, until m64@2016 ==> Scores: 2:8, 3:7, 4:0 / 11 notes soprano ---- m62+1q@1960 { gs4 cs' cs' | cs'4 } 0/ 3 bad m63+1q@1992 { b8 a b1 } 0/ 3 bad m64+2q@2032 { a2 | gs2 } 0/ 3 bad m66@2080 { | ds'1 } alto ---- m62+4@1956 { e8 ds fs e ds e fs | e8 } 7/ 7 yeah m63+4@1988 { ds8 cs e ds cs ds e | d8 } 7/ 7 yeah m64+4@2020 { cs8 b, d cs b, cs d | cs8 } 0/ 7 bad m65+4@2052 { e8 ds cs bs,2 | cs2 } bass ---- m62+2q@1968 { a,2 | fs,2 } 1/ 1 maybe m63+2q@2000 { gs,2 | es,2 } 0/ 1 bad m64+2q@2032 { fs,2 | gs,1 } 0/ 1 bad m66@2080 { | fs,2 } 04 ==> Found episode at m62+2q@1968, period 32 (4q) 04 ==> 2 occurrences, until m64+2q@2032 ==> Scores: 2:8, 3:5, 4:1 / 12 notes [extending previous episode: 2.5 occurrences] soprano ---- m62+3q@1976 { cs'4 | cs'4 b8 a b1 } 0/ 4 bad m64+2q@2032 { a2 } 0/ 4 bad m65@2048 { | gs2 } 0/ 4 bad m66@2080 { | ds'1 } alto ---- m62+2q+4@1972 { ds8 e fs | e8 ds cs e ds } 7/ 7 yeah m63+2q+4@2004 { cs8 ds e | d8 cs b, d cs } 5/ 7 yeah m64+2q+4@2036 { b,8 cs d | cs8 e ds cs bs,2 } 0/ 7 bad m66@2080 { | cs2 ds4 } bass ---- m63@1984 { | fs,2 gs, } 1/ 1 maybe m64@2016 { | es,2 fs, } 0/ 1 bad m65@2048 { | gs,1 } 1/ 1 maybe m66@2080 { | fs,2 gs, } 04 ==> Found episode at m67@2112, period 32 (4q) 04 ==> 2 occurrences, until m69@2176 ==> Scores: 2:6, 3:0, 4:0 / 11 notes soprano ---- m67+2q@2128 { fs'2 | es'2 } 1/ 1 maybe m68+2q@2160 { e'2 | ds'8 } 0/ 1 bad m69+4@2180 { cs'8 ds' e' ds' cs' b ds' | cs'8 } 0/ 1 bad m70+4@2212 { b8 cs' ds' cs' e' ds' cs' | bs2 } alto ---- m67+4@2116 { as8 b2 as4 | ds'4 } 0/ 3 bad m68+1q@2152 { ds'4 ds' cs'8 bs | cs'1 } 0/ 3 bad m70@2208 { | b2 } 0/ 3 bad m70+2q@2224 { as2 | a2. } bass2 ---- m67+4@2116 { gs,,8 as,, b,, as,, gs,, fs,, as,, | gs,,8 } 5/ 7 yeah m68+4@2148 { fs,,8 gs,, as,, gs,, b,, as,, gs,, | fs,,2 } 0/ 7 bad m69+2q@2192 { gs,,2 | as,,2 } 0/ 7 bad m70+2q@2224 { ds,2 | gs,,2 } 04 ==> Found episode at m83+2q@2640, period 64 (8q) 04 ==> 2 occurrences, until m87+2q@2768 ==> Scores: 2:16, 3:0, 4:0 / 25 notes soprano ---- m83+2q+4@2644 { e'8 ds' fs' | e'8 ds' e' fs' e' d' cs' e' | d'8 cs' d' e' d' } 15/15 yeah m85+2q+4@2708 { cs'8 b d' | cs'8 b cs' d' cs' b a cs' | b8 a b cs' b } 0/15 bad m87+2q+4@2772 { a8 gs b | a2 | r2 cs'1 } 0/15 bad m90@2848 { | bs2 e' | ds'1! } tenor ---- m83+2q+4@2644 { as,8 bs,2 cs1 b,2. } 1/ 3 maybe m86@2720 { | fs4 es2 fs b, } 0/ 3 bad m87+3q@2776 { cs1 cs8 cs | b,8 a, gs,1 } 0/ 3 bad m95+2q@3024 { } bass ---- m84@2656 { | cs,4 e, a, a, | a,4 gs,8 fs, gs,1 } 0/ 7 bad m86+2q@2736 { fs,2 | gs,1 } 0/ 7 bad m88@2784 { | a,2 fs,2! fs,8 e, ds, e,4 } 0/ 7 bad m89+3q@2840 { cs,4 | gs,1 | fs,2 ds, } 04 ==> Found episode at m86@2720, period 32 (4q) 04 ==> 2 occurrences, until m88@2784 ==> Scores: 2:8, 3:0, 4:0 / 16 notes (collision) soprano ---- m86+4@2724 { b8 cs' d' cs' b a cs' | b8 } 7/ 7 yeah m87+4@2756 { a8 b cs' b a gs b | a2 } 0/ 7 bad m89@2816 { | cs'1 } 0/ 7 bad m90@2848 { | bs2 } alto ---- m86+1q@2728 { b4 b a8 gs | a2 } 0/ 4 bad m87+2q@2768 { gs1. } 0/ 4 bad m88+2q+4@2804 { gs8 fs es | fs2 } 0/ 4 bad m89+2q@2832 { gs2! } tenor ---- m86+1q@2728 { es2 fs } 1/ 1 maybe m87+1q@2760 { b,2 cs1 } 0/ 1 bad m88+3q@2808 { cs8 cs | b,8 } 0/ 1 bad m89+4@2820 { a,8 gs,1 } bass ---- m86+2q@2736 { fs,2 | gs,1 } 0/ 1 bad m88@2784 { | a,2 } 0/ 1 bad m88+2q@2800 { fs,2! } 0/ 1 bad m89+4@2820 { fs,8 e, ds, e,4 cs, | gs,1 } bass2 ---- m86+1q@2728 { cs,4 fs, fs, | fs,4 } 0/ 3 bad m87+1q@2760 { es,8 ds, es,2 | fs,2 } 0/ 3 bad m90+1q@2856 { } 0/ 3 bad m90+1q@2856 { } 04 ==> Found episode at m92@2912, period 32 (4q) 04 ==> 2 occurrences, until m94@2976 ==> Scores: 2:8, 3:0, 4:0 / 13 notes soprano ---- m92+1q@2920 { cs'4 gs' gs' | gs'4 } 0/ 3 bad m93+1q@2952 { fs'8 e' fs'2 | e'1 } 0/ 3 bad m95@3008 { | ds'2 } 0/ 3 bad m95+2q@3024 { g'2 | fs'2 } alto ---- m92+3q@2936 { cs'8 bs | cs'2. } 0/ 2 bad m93+3q@2968 { as4 | ds'4 } 0/ 2 bad m94+1q@2984 { ds'4 ds' cs'8 b | cs'2 } 0/ 2 bad m95+2q@3024 { b2 | b2 } bass ---- m92+4@2916 { ds,8 e, fs, e, ds, cs, e, | ds,8 } 7/ 7 yeah m93+4@2948 { cs,8 ds, e, ds, cs, bs,, ds, | cs,4 } 0/ 7 bad m94+1q@2984 { e,4 a, a, | a,4 } 0/ 7 bad m95+1q@3016 { g,8 fs, e,2 } bass2 ---- m92+3q@2936 { a,,4 | ds,,2 } 1/ 1 maybe m93+3q@2968 { gs,,4 | cs,,4 } 0/ 1 bad m97+2q@3088 { } 0/ 1 bad m97+2q@3088 { } 1 2 3 4 5 6 7 8 9 10 11 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 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 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----- S----- S----- S----- S----- S----- S----S----- S----- A-truth S----- S----- S----- S----- S----- T-truth S----- S----- S----- S----- B-truth S-----CS------ S----- S----- S----- S----- S----- S----- B2-truth S-----CS------- S----- S----- S----- 1 2 3 4 5 6 7 8 9 10 11 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 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 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 S04--- S04--- alto S04---CS13---- tenor S04---CS13---- S04---- S04---- bass S04---S04---- S04--- S04--- S04--- bass2 S04--- S04--- S04--- I V I I V IV I VII III I IV I I I detected ====---- ==-- ==-- ==-- ==--+ ==-- ====---- ==-- sequences ==-- ====----+ ==--