===== data/wtc-i-03--bwv-848.krn Key: 7 Time: 4/4 (binary) One measure in offsets : 32 Voices: 3 Truth found: i-03 S-truth S---CS--CS2- S--- CS-- CS2- S---CS-- S---CS--CS2- S--- A-truth S---CS-- CS-- S--- CS2---- S---CS-- CS-- T-truth S--- CS3- S--- CS-- CS--CS2- CS-CS2-S--- CS3- Max offset: 1764 Voices enter at: [12, 76, 140] 03 == Look for a 'Subject' in S between m1+1q+4@12 and m3+1q+4@76 (+6 = 28 notes)... 03 == {0} 14(0/-8) [10]: 12 occ [152] 15(0/-7) [11]: 12 occ [164] 16(0/-6) [12]: 12 occ [176] 17(0/-5) [13]: 12 occ [187] 18(0/-4) [14]: 6 occ [100] 19(0/-3) [15]: 6 occ [106] 20(0/-2) [15]: 6 occ [112] 21(0/-1) [16]: 6 occ [118] 22(0/+0) [17]: 6 occ [124] 23(0/+1) [18]: 6 occ [126] 24(0/+2) [19]: 6 occ [128] 25(0/+3) [20]: 6 occ [132] 26(0/+4) [21]: 5 occ [116] 27(0/+5) [22]: 4 occ [ 99] 28(0/+6) [23]: 4 occ [103] % 03 ==> Subject will be: 17(-5) [13]: <17> 12 occ [187] { gs8 as16 gs fs16 gs es'8 cs' | gs8 fs16 es fs8 ds' es cs' ds bs | cs8 } % soprano m1+1q+4@12 gs m10+1q+6@302 fs' m24+3q+6@766 ds' m42+1q+4@1324 gs m51+3q+6@1630 b % alto m3+1q+4@76 cs m19+1q+4@588 bs, m26+3q+4@828 gs, m44+1q+6@1390 ds % tenor m5+1q+4@140 gs, m14+1q+4@428 ds, m46+1q+4@1452 gs, 03 == Look for 'inverted subject' 03 == {0} 17(0/+0) [13]: 0 occ [ 0] 03 ==> There are not enough occurrences, there will be no 'inverted subject' here. 03 == Look for 'augmented subject' 03 == {0} 17(0/+0) [13]: 0 occ [ 0] 03 ==> There are not enough occurrences, there will be no 'augmented subject' here. 03 == Look for a 'Counter-subject' in S between m3+1@65 and m5+1@129 (+4 = 31 notes)... 03 == {0} 25(0/-2) [20]: 7 occ [157] 26(0/-1) [21]: 6 occ [143] 27(0/+0) [22]: 6 occ [144] 28(0/+1) [23]: 2 occ [ 52] 29(0/+2) [24]: 2 occ [ 53] 30(0/+3) [24]: 1 occ [ 29] 31(0/+4) [25]: 1 occ [ 30] % 03 ==> Counter-subject will be: 25(-2) [20]: <42> 7 occ [157] { cs'16 bs cs'16 ds' es'16 fs' gs'16 fs' es'16 fs' gs'16 fs' es'16 ds' | es'3! ds'16 cs'16 es' ds'16 cs' bs16 ds' cs'16 bs cs'16 } % soprano m3+4@68 cs' m14+4@420 ds m26+2q+4@820 es m44+4@1380 cs' % alto m5+4@132 gs m46+4@1444 gs % tenor m19+4@580 gs,, 03 == Look for episodes... == Test periods : 16 == Period quarters : [1, 2, 4, 8] 03 ==> Found episode at m7@192, period 32 (4q) 03 ==> 2 occurrences, until m9@256 ==> Scores: 2:22, 3:14, 4:0 / 22 notes soprano ---- m7+4@196 { gs8 es'4. es'16 cs' as4. } 4/ 4 yeah m8+4@228 { as8 ds'4. ds'16 bs gs4. } 0/ 4 bad m9+4@260 { gs8 cs'3! bs16 cs'16 as as'3! } 0/ 4 bad m10+2@290 { gs'16 fs'16 as' gs'16 ds' es'16 fs' es'16 ds' cs'16 ds' bs'8 gs' | ds'8 } alto ---- m7+1q+4@204 { gs8 cs'4. cs'16 as | ds4 } 4/ 4 yeah m8+1q+4@236 { fs8 bs4. bs16 gs | cs4 } 0/ 4 bad m9+1q+4@268 { es8 as3! cs'16 ds'16 as | bs4 } 0/ 4 bad m10+1q+4@300 { gs8. fs16 es16 fs gs16 fs es16 ds | es3! } tenor ---- m7+4@196 { cs16 bs, cs16 ds es16 cs as,16 bs, cs16 as, fs,16 gs, as,16 fs, | bs,,8 } 14/14 yeah m8+4@228 { bs,16 as, bs,16 cs ds16 bs, gs,16 as, bs,16 gs, es,16 fs, gs,16 es, | as,,8 } 14/14 yeah m9+4@260 { as,16 gs, as,16 bs, cs16 as, fs,16 gs, as,16 fs, ds,16 es, fs,16 ds, | gs,,8 } 0/14 bad m10+4@292 { gs,16 as, bs,8 gs, cs4 bs, | as,8 } 03 ==> Found episode at m7+2q@208, period 32 (4q) 03 ==> 2 occurrences, until m9+2q@272 ==> Scores: 2:22, 3:0, 4:0 / 22 notes [extending previous episode: 2.5 occurrences] soprano ---- m7+2q+4@212 { es'16 cs' as4. as8 ds'4. } 4/ 4 yeah m8+2q+4@244 { ds'16 bs gs4. gs8 cs'3! } 0/ 4 bad m9+2q+2@274 { bs16 cs'16 as as'3! gs'16 fs'16 as' gs'16 ds' es'16 fs' es'16 } 0/ 4 bad m10+2q+2@306 { ds'16 cs'16 ds' bs'8 gs' | ds'8 cs'16 bs cs'8 as' bs } alto ---- m7+3q+4@220 { cs'16 as | ds4 r8 fs bs4. } 4/ 4 yeah m8+3q+4@252 { bs16 gs | cs4 r8 es as3! } 0/ 4 bad m9+3q+2@282 { cs'16 ds'16 as | bs4 r8 gs8. } 0/ 4 bad m10+2q+2@306 { fs16 es16 fs gs16 fs es16 ds | es3! ds16 cs16 es ds16 } tenor ---- m7+2q+2@210 { bs,16 cs16 as, fs,16 gs, as,16 fs, | bs,,8 bs,16 as, bs,16 cs ds16 bs, gs,16 } 14/14 yeah m8+2q+2@242 { as,16 bs,16 gs, es,16 fs, gs,16 es, | as,,8 as,16 gs, as,16 bs, cs16 as, fs,16 } 0/14 bad m9+2q+2@274 { gs,16 as,16 fs, ds,16 es, fs,16 ds, | gs,,8 gs,16 as, bs,8 gs, cs4 } 0/14 bad m10+3q@312 { bs,4 | as,8 gs, fs,4 gs, } 03 ==> Found episode at m16@480, period 32 (4q) 03 ==> 3 occurrences, until m19@576 ==> Scores: 2:26, 3:26, 4:0 / 26 notes soprano ---- m16+2@482 { es16 fs16 es cs'3! bs16 cs'16 as as'3! } 7/ 7 yeah m17+2@514 { ds16 es16 ds bs3! as16 bs16 gs gs'3! } 7/ 7 yeah m18+2@546 { cs16 ds16 cs as3! gs16 as16 fs fs'3! } 0/ 7 bad m19+2@578 { ds'16 es'16 cs' as2 gs } alto ---- m16+1q+4@492 { es8 as3! cs'16 ds'16 as | bs8 } 5/ 5 yeah m17+1q+4@524 { ds8 gs3! bs16 cs'16 gs | as8 } 5/ 5 yeah m18+1q+4@556 { cs8 fs3! as16 bs16 fs | gs4 } 0/ 5 bad m19+1q+4@588 { bs,8 cs16 bs, as,16 bs, gs8 es | bs,8 } tenor ---- m16+4@484 { as,16 gs, as,16 bs, cs16 as, fs,16 gs, as,16 fs, ds,16 es, fs,16 ds, | gs,,8 } 14/14 yeah m17+4@516 { gs,16 fs, gs,16 as, bs,16 gs, es,16 fs, gs,16 es, cs,16 ds, es,16 cs, | fs,,8 } 14/14 yeah m18+4@548 { fs,16 es, fs,16 gs, as,16 fs, ds,16 es, fs,16 ds, bs,,16 cs, ds,16 bs,, | es,,16 } 0/14 bad m19+2@578 { fs,,16 gs,,16 as,, bs,,16 cs, ds,16 bs,, es,16 ds, cs,16 ds, es,16 ds, cs,16 bs,, | cs,3! } 03 ==> Found episode at m16+2q@496, period 32 (4q) 03 ==> 2 occurrences, until m18+2q@560 ==> Scores: 2:26, 3:6, 4:0 / 26 notes (removing this one, strictly included - end) 03 ==> Found episode at m17@512, period 32 (4q) 03 ==> 2 occurrences, until m19@576 ==> Scores: 2:26, 3:0, 4:0 / 26 notes (removing this one, strictly included - begin) 03 ==> Found episode at m18+2q@560, period 16 (2q) 03 ==> 2 occurrences, until m19+2q@592 ==> Scores: 2:6, 3:0, 4:0 / 13 notes (collision) soprano ---- m18+2q+2@562 { gs16 as16 fs fs'3! } 2/ 3 maybe m19+2@578 { ds'16 es'16 cs' as2 } 0/ 3 bad m19+3q@600 { gs2 } 0/ 3 bad m20+1q@616 { fs4. } alto ---- m18+3q+2@570 { as16 bs16 fs | gs4 } 0/ 3 bad m19+1q+4@588 { bs,8 cs16 } 0/ 3 bad m19+2q+2@594 { bs,16 as,16 bs, gs8 es | bs,8 } 0/ 3 bad m20+4@612 { as,16 gs, as,8 fs gs, } tenor ---- m18+2q+2@562 { es,16 fs,16 ds, bs,,16 cs, ds,16 bs,, | es,,16 } 4/ 7 maybe m19+2@578 { fs,,16 gs,,16 as,, bs,,16 cs, ds,16 bs,, es,16 } 0/ 7 bad m19+2q+2@594 { ds,16 cs,16 ds, es,16 ds, cs,16 bs,, | cs,3! } 0/ 7 bad m20+1q+2@618 { bs,,16 as,,16 cs, bs,,16 } 03 ==> Found episode at m28+2q@880, period 16 (2q) 03 ==> 2 occurrences, until m29+2q@912 ==> Scores: 2:6, 3:0, 4:3 / 10 notes soprano ---- m28+2q+4@884 { gs8 cs'4 } 0/ 1 bad m29+4@900 { e'16 cs' as4 } 0/ 1 bad m29+2q+4@916 { as16 cs' e'4 | ds'8 } 0/ 1 bad m30+4@932 { gs'8 cs' fs' gs } alto ---- m28+3q+4@892 { gs'16 es' | cs'4 } 2/ 2 maybe m29+1q+4@908 { cs'16 as fs4 } 0/ 2 bad m29+3q+4@924 { cs'8 | b4 } 0/ 2 bad m30+1q@936 { as4 gs8 } tenor ---- m28+2q+2@882 { ds,16 es,16 fs, es,16 ds, cs,16 es, | as,16 } 4/ 7 maybe m29+2@898 { gs,16 fs,16 as, cs16 b, as,16 cs e8 } 0/ 7 bad m29+2q+4@916 { ds16 cs b,16 as, gs,16 fs, | gs,16 } 3/ 7 maybe m30+2@930 { b,16 as,16 gs, fs,16 es, ds,16 cs, b,,16 } 03 ==> Found episode at m31@960, period 16 (2q) 03 ==> 4 occurrences, until m33@1024 ==> Scores: 2:10, 3:11, 4:10 / 11 notes soprano ---- m31+2@962 { fs'16 gs'16 es' cs'16 ds' es'16 cs' as16 } 6/ 7 yeah m31+2q+2@978 { bs16 cs'16 as fs'16 gs' as'16 fs' | ds'16 } 7/ 7 yeah m32+2@994 { es'16 fs'16 ds' bs16 cs' ds'16 bs gs16 } 6/ 7 yeah m32+2q+2@1010 { as16 bs16 gs es'16 fs' gs'16 es' | cs'16 } alto ---- m31+4@964 { b,16 gs, es,8 } 2/ 2 maybe m31+2q+4@980 { as,16 fs, ds,8 } 2/ 2 maybe m32+4@996 { as,16 fs, ds,8 } 2/ 2 maybe m32+2q+4@1012 { gs,16 es, cs,8 } tenor ---- m31+1q+4@972 { cs,16 as,, fs,,8 } 2/ 2 maybe m31+3q+4@988 { fs,16 ds, | bs,,8 } 2/ 2 maybe m32+1q+4@1004 { bs,,16 gs,, es,,8 } 2/ 2 maybe m32+3q+4@1020 { es,16 cs, | as,,8 } 03 ==> Found episode at m31@960, period 32 (4q) 03 ==> 3 occurrences, until m34@1056 ==> Scores: 2:25, 3:25, 4:12 / 25 notes [replacing previous episode] soprano ---- m31+2@962 { fs'16 gs'16 es' cs'16 ds' es'16 cs' as16 bs cs'16 as fs'16 gs' as'16 fs' | ds'16 } 15/15 yeah m32+2@994 { es'16 fs'16 ds' bs16 cs' ds'16 bs gs16 as bs16 gs es'16 fs' gs'16 es' | cs'16 } 15/15 yeah m33+2@1026 { ds'16 es'16 cs' as16 bs cs'16 as fs16 gs as16 fs ds'16 es' fs'16 ds' | bs16 } 12/15 yeah m34+2@1058 { cs'16 ds'16 bs gs16 as bs16 gs es16 fs gs16 es cs16 es gs16 as | b16 } alto ---- m31+4@964 { b,16 gs, es,8 r4 as,16 fs, ds,8 } 5/ 5 yeah m32+4@996 { as,16 fs, ds,8 r4 gs,16 es, cs,8 } 5/ 5 yeah m33+4@1028 { gs,16 es, cs,8 r4 fs,16 ds, bs,,8 } 0/ 5 bad m34+4@1060 { fs,16 ds, bs,,8 } tenor ---- m31+1q+4@972 { cs,16 as,, fs,,8 r4 fs,16 ds, | bs,,8 } 5/ 5 yeah m32+1q+4@1004 { bs,,16 gs,, es,,8 r4 es,16 cs, | as,,8 } 5/ 5 yeah m33+1q+4@1036 { as,,16 fs,, ds,,8 r4 ds,16 bs,, | gs,,8 } 0/ 5 bad m34+1q+4@1068 { gs,,16 es,, cs,,4 } 03 ==> Found episode at m31+2q@976, period 16 (2q) 03 ==> 4 occurrences, until m33+2q@1040 ==> Scores: 2:10, 3:11, 4:10 / 11 notes (removing this one, strictly included - end) 03 ==> Found episode at m31+2q@976, period 32 (4q) 03 ==> 3 occurrences, until m34+2q@1072 ==> Scores: 2:25, 3:25, 4:0 / 25 notes [extending previous episode: 3.5 occurrences] soprano ---- m31+2q+2@978 { bs16 cs'16 as fs'16 gs' as'16 fs' | ds'16 es' fs'16 ds' bs16 cs' ds'16 bs gs16 } 15/15 yeah m32+2q+2@1010 { as16 bs16 gs es'16 fs' gs'16 es' | cs'16 ds' es'16 cs' as16 bs cs'16 as fs16 } 15/15 yeah m33+2q+2@1042 { gs16 as16 fs ds'16 es' fs'16 ds' | bs16 cs' ds'16 bs gs16 as bs16 gs es16 } 0/15 bad m34+2q+2@1074 { fs16 gs16 es cs16 es gs16 as | b16 as gs16 as fs'8 cs' as } alto ---- m31+2q+4@980 { as,16 fs, ds,8 r4 as,16 fs, ds,8 } 5/ 5 yeah m32+2q+4@1012 { gs,16 es, cs,8 r4 gs,16 es, cs,8 } 5/ 5 yeah m33+2q+4@1044 { fs,16 ds, bs,,8 r4 fs,16 ds, bs,,8 } 0/ 5 bad m44+1q+4@1388 { } tenor ---- m31+3q+4@988 { fs,16 ds, | bs,,8 r4 bs,,16 gs,, es,,8 } 5/ 5 yeah m32+3q+4@1020 { es,16 cs, | as,,8 r4 as,,16 fs,, ds,,8 } 5/ 5 yeah m33+3q+4@1052 { ds,16 bs,, | gs,,8 r4 gs,,16 es,, cs,,4 } 0/ 5 bad m35+4@1092 { b,16 cs, as,16 cs, gs,16 cs, fs,16 } 03 ==> Found episode at m32@992, period 16 (2q) 03 ==> 4 occurrences, until m34@1056 ==> Scores: 2:10, 3:11, 4:10 / 11 notes (removing this one, strictly included - end) 03 ==> Found episode at m32@992, period 32 (4q) 03 ==> 2 occurrences, until m34@1056 ==> Scores: 2:25, 3:11, 4:0 / 25 notes (removing this one, strictly included - end) 03 ==> Found episode at m32+2q@1008, period 16 (2q) 03 ==> 4 occurrences, until m34+2q@1072 ==> Scores: 2:10, 3:11, 4:10 / 11 notes (removing this one, strictly included - begin) 03 ==> Found episode at m32+2q@1008, period 32 (4q) 03 ==> 2 occurrences, until m34+2q@1072 ==> Scores: 2:25, 3:0, 4:0 / 25 notes (removing this one, strictly included - begin) 03 ==> Found episode at m33@1024, period 16 (2q) 03 ==> 3 occurrences, until m34+2q@1072 ==> Scores: 2:10, 3:11, 4:4 / 11 notes (removing this one, strictly included - begin) 03 ==> Found episode at m33+2q@1040, period 16 (2q) 03 ==> 2 occurrences, until m34+2q@1072 ==> Scores: 2:10, 3:3, 4:0 / 11 notes (removing this one, strictly included - begin) 03 ==> Found episode at m35@1088, period 32 (4q) 03 ==> 2 occurrences, until m37@1152 ==> Scores: 2:23, 3:11, 4:0 / 23 notes soprano ---- m35+2@1090 { as16 gs16 as fs'8 cs' as gs16 fs gs16 cs es16 gs | as16 } 12/12 yeah m36+2@1122 { gs16 fs16 gs es'8 cs' gs fs16 es fs16 bs, ds16 fs | gs16 } 11/12 yeah m37+2@1154 { fs16 es16 fs ds'8 bs fs es16 ds es16 gs as16 bs | cs'16 } 0/12 bad m38+2@1186 { ds'16 es'16 ds' fs'16 es' ds'16 cs' gs'2. } tenor ---- m35+4@1092 { b,16 cs, as,16 cs, gs,16 cs, fs,16 cs, es,16 ds, es,8 gs,, } 11/11 yeah m36+4@1124 { as,16 cs, gs,16 cs, fs,16 cs, es,16 cs, ds,16 cs, ds,8 gs,, } 0/11 bad m37+4@1156 { gs,16 gs,, fs,16 gs,, es,16 gs,, ds,16 gs,, cs,16 bs,, cs,16 gs,, es,16 ds, | es,16 } 0/11 bad m38+2@1186 { gs,,16 gs,16 fs, gs,16 gs,, as,16 gs,, bs,16 cs ds16 bs, gs,16 bs, ds16 es | fs16 } 03 ==> Found episode at m35+2q@1104, period 32 (4q) 03 ==> 2 occurrences, until m37+2q@1168 ==> Scores: 2:23, 3:0, 4:0 / 23 notes [extending previous episode: 2.5 occurrences] soprano ---- m35+2q+4@1108 { gs16 fs gs16 cs es16 gs | as16 gs fs16 gs es'8 cs' gs } 12/12 yeah m36+2q+4@1140 { fs16 es fs16 bs, ds16 fs | gs16 fs es16 fs ds'8 bs fs } 0/12 bad m37+2q+4@1172 { es16 ds es16 gs as16 bs | cs'16 ds' es'16 ds' fs'16 es' ds'16 cs' gs'2. } 0/12 bad m39+2@1218 { gs'16 fs'16 gs' es'16 gs' ds'16 gs' cs'16 } tenor ---- m35+2q+2@1106 { cs,16 es,16 ds, es,8 gs,, r as,16 cs, gs,16 cs, fs,16 cs, es,16 } 11/11 yeah m36+2q+2@1138 { cs,16 ds,16 cs, ds,8 gs,, r gs,16 gs,, fs,16 gs,, es,16 gs,, ds,16 } 0/11 bad m37+2q+2@1170 { gs,,16 cs,16 bs,, cs,16 gs,, es,16 ds, | es,16 gs,, gs,16 fs, gs,16 gs,, as,16 gs,, bs,16 } 0/11 bad m38+2q+2@1202 { cs16 ds16 bs, gs,16 bs, ds16 es | fs16 es ds16 es cs'8 gs es } 03 ==> Found episode at m39@1216, period 32 (4q) 03 ==> 3 occurrences, until m42@1312 ==> Scores: 2:26, 3:27, 4:0 / 27 notes soprano ---- m39+2@1218 { gs'16 fs'16 gs' es'16 gs' ds'16 gs' cs'16 gs' bs16 as bs16 ds' es'16 fs' | gs'16 } 15/15 yeah m40+2@1250 { fs'16 es'16 gs' ds'16 gs' cs'16 gs' bs16 gs' as16 gs as16 cs' ds'16 es' | fs'16 } 15/15 yeah m41+2@1282 { es'16 ds'16 es' cs'16 ds' bs16 ds' as16 ds' gs16 fs gs16 bs cs'16 ds' | es'16 } 0/15 bad m42+2@1314 { fs'16 gs'16 as' bs8 gs as16 gs fs16 gs es'8 cs' | gs8 } tenor ---- m39+2@1218 { es16 ds16 es cs'8 gs es ds16 cs ds16 gs, bs,16 ds | es16 } 11/12 yeah m40+2@1250 { ds16 cs16 ds bs8 gs ds cs16 bs, cs16 gs, bs,16 cs | ds16 } 12/12 yeah m41+2@1282 { cs16 bs,16 cs as8 fs cs bs,16 as, bs,16 gs, as,16 bs, | cs16 } 0/12 bad m42+2@1314 { ds16 es16 ds fs16 es ds16 cs fs8 as,16 bs, cs16 bs, as,16 gs, | as,3! } 03 ==> Found episode at m39+2q@1232, period 32 (4q) 03 ==> 2 occurrences, until m41+2q@1296 ==> Scores: 2:26, 3:0, 4:0 / 27 notes (removing this one, strictly included - end) 03 ==> Found episode at m40@1248, period 32 (4q) 03 ==> 2 occurrences, until m42@1312 ==> Scores: 2:27, 3:0, 4:0 / 27 notes (removing this one, strictly included - begin) 03 ==> Found episode at m49@1536, period 32 (4q) 03 ==> 2 occurrences, until m51@1600 ==> Scores: 2:21, 3:0, 4:0 / 22 notes soprano ---- m49+4@1540 { as16 fs ds4. ds8 gs4. } 3/ 4 yeah m50+4@1572 { gs16 es cs4. as,8 fs3! } 0/ 4 bad m51+2@1602 { es16 fs16 ds ds'3! cs'16 bs16 ds' cs'16 gs as16 b | as16 } 0/ 4 bad m52+2@1634 { gs16 fs16 gs es'8 cs' gs fs16 es fs8 ds' | es8 } alto ---- m49+1q+4@1548 { fs16 ds gs,4 r8 bs, | es4. } 4/ 4 yeah m50+1q+4@1580 { es16 cs fs,4 r8 as, | ds3! } 0/ 4 bad m51+1q+2@1610 { fs16 gs16 ds es4 r8 cs8. } 0/ 4 bad m52+2@1634 { bs,16 as,16 bs, cs16 bs, as,16 gs, as,3! gs,16 fs,16 as, | gs,16 } tenor ---- m49+2@1538 { es,16 fs,16 ds, bs,,16 cs, ds,16 bs,, es,,8 es,16 ds, es,16 fs, gs,16 es, | cs,16 } 14/14 yeah m50+2@1570 { ds,16 es,16 cs, as,,16 bs,, cs,16 as,, ds,,8 ds,16 cs, ds,16 es, fs,16 ds, | bs,,16 } 0/14 bad m51+2@1602 { cs,16 ds,16 bs,, gs,,16 as,, bs,,16 gs,, cs,,8 cs,16 ds, es,8 cs, | fs,4 } 0/14 bad m52+1q@1640 { es,4 ds,8 cs, bs,,4 | cs,4 } 1 2 3 4 5 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 S-truth S---CS--CS2- S--- CS-- CS2- S---CS-- S---CS--CS2- S--- A-truth S---CS-- CS-- S--- CS2---- S---CS-- CS-- T-truth S--- CS3- S--- CS-- CS--CS2- CS-CS2-S--- CS3- 1 2 3 4 5 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 S16-CS24 S15-- CS24 S16-CS20 S16-CS24 S15-- alto S15-CS22 S16- S15- S16-CS22 tenor S16- S15- CS21 S16- I IV I VII V III V I I V I III detected ==--+ ==--++ =- ==--++- ==--+ ==--++ ==-- sequences =-