Gq4cFYubD;`EeA5'm;(S`EeA/MR7A(
YubD:**(XlYu\jolrD]=GcQ(iGcQQKhC@klfW28Y@]O&sNK:Ltq:"q);#8pF[OUm>
C\sL6ej$2M7^sa_rHP?*Fi@WFpJ(4t?TnC+rrB`FjDe7^lG)crT1A2aWk[Zir-+h6!*t(V`Euu%
\ps,#rr=ip=9$bA:8RsabOg7WMP6[/ii,tXVVCB^FiL%p?Uj,cDH,#L]7s8^b1(#&
!%Se0f:./_q5*40D5-;/ff"g0X!G9822UB%Y\>:,T25Sb"Sb":XImb'3g0;Hq0t`[
>'-2=m37o[8K8=s^sa_rHP?"Fi@RSqkj0uYFbao2h0\]qJfStlG)crT1A2a
Wk[Zir-+h6!*t(V`Euu%\ps,#rr=ip=9$eB:8Rsaan1%UMP6[/iiHq@EaD8tD+1Ph
2RA3iqU4fZ7U8Ef$@aR'm;(Z`EeA5'jZ^,@]eXm`EU;eMRsUH.Y-,`&F$M[
q'Qo)_rb`q?WNTkmu"@ZAX(uK#,P@Z4:Q(`Z@C%*7%[Ym/hQ.i#RNg/^Bi>89km.b6)I+eoHGA\dCK.[E"u
H!QG=h>^j;NLW!fW,t!rrC/R&,bqs!2t_Dg52oRc'i?a\)NGk/g[8SnD,P8]4SAZ8nW
Utl.T/,h;-ZN)m=W95)@ikRBhp:_WTMS3B=g2<1Qq0(?88\Jt.:/5ETjdfq^Z]i<_
!5)=3\>jXjXRp&OksWriPu@]0T%(uhQ?X0G`8Y/O\(]+o>)>/aZ)X&uE)X0G_G
O=(8>O>K'm*[LOeR%GO0koh
=2YI*XD!d@8a=V)^p"Fe!`oKKQ0TO3`f8\a?8@]Wnfrr=@85P)el
U*IW[rVllph/WGp)&r8.W[ZHWY*]$_q-pP"5<")KVYY:6O6XLK%%g&U(ok@4p\]6.
rr?>S=N+WSJ%C-sg&D%.EEE1loM27^pW<&VTo,P9m,G!6ZZ18-Utsg/g'deVU1T;(
RX2npO.lG;]s1Y1chWX`:XS?!f6k>Q@5Y\D@CFZ;NPnF';+EZnStAI5`t`2M8%Hua
]Wl*jTY`;Qfn2=i.3q>*@V(U@BuWnMWd8YcYuQu>@rE8e'gY>CCfP$3gg[9#X&uF-
=(8>O?&H/OX^\CP&3M+71E6%'ju@#iF!7He;));(ogSQ+$%_r8B"q6r^uD6%6Z!f69rLr
TCR%,K3garrDrPEW6"V)ti3j.Fd@[Qi!ZU
@]uCg2h0\]qJfStC7jr'T1A2aW[%*3r]AJVY.q&IYHP^s5PFID!1C?ts3UC5V>g52
o,jo?W-A+uW^l1feg&Q1UsVLeWf])?XGb2'f7#R1V1h89!0rGG)il\%@Qp7qR`C_(
eLfS[[b(@TPaXANp]h=gPcNZ2G\`iKiKTde#ee(ooEg
(5hbGMPl4ECDD%u<@O#U;_iO]^FWA_U":#U@7,pS`EeA5'm;(nhMRsU2hjE8/9.`=ueUVZp=3m4S[.b(])O<@`
)q8a@H]lQ=W]6su^r95J.-YYuW^MD0pjg=j@JM!:(-5Df8ff2l:,Ur(iT`Z!$U=QY
CfQBsrrD,dL]2OJe3nP^5JR3uH`fTn,C[:*766r=df0;jh^he!kN;71eDF"Nna09R
iKrd,@hhC\?[p+B&,"QIN)fQFqksGLTCXuVJ,dpg:8Rsaan$UQ@]4MJ33#L2)"j:R
464d/8#mJrl:eu*l4(Q(^)F6N=-r;`X;aeSS+cRGhcjhR?=8<4fE"?]S1\E#tW8Dj?TgbLc;ME%Y=X0GX9=Ga^G13JY]
b8!:rh5cE7jbfd;"267]MRsUH.dU0fX0G^1=(8:@XW1?B^sa_rHP?"FZ?Furp@F%X67gRhtO+a7hp:BWW)D1oR='&U-Cg52o,jo?W-A+uW_'DYB3*DuFOcrLT'@Y^
/gDZF)lg+m6hZ;Sr_=r[D8.^9he97NBqB+O[_=JpRN&Y=L#`I'c4B@Y:Y=`fMP16D
q8]4DGBPlA=DB:*o?;)\Eui&^iJY=HEu;)*n;:\Y9S,cthC0^;'TS's'6R=u&uXP\
fW+jLfW*U93Yad`VCKK%`0M4`KUrG.6g`iiVA;4OF!sq8/6*I*O?&H%I
]+o)rB]?.'Y/OXc_8Y/O\([u.d4Ft2-(X*CYdAQ[CM<^
'mS6V[$!5RjR7u2gY8U8R'hEe2F5f.(&e1/$s.j&'!a`Euhu=a=^#%Trr=)'5M'8n0iuuam[sB"J'?\Js3pU8V>g52
o,jo?W-A+uW`Q07(>/ad)]+mp8`MEsc7OtjF]!m"FX:Eh\87j:4Os-T\PW5]qe$TJL
,6GUq.ZHEg=KA].@]m[R`EeA/MRsU-MRsUH.b6*9
P"bGKbgGb_4,d23FeuBJ^p0i2!u4kU:g3>cE:k=KKqJ?=[OT7uJ+?a[rr>/Gl68>j
TATYK^"4@rOhY3PU:kPJ9E!UmYuf8$S%nDpq&EDpqPX5.0@BX9.Z"#:rrA)O+7$,r
(ouukpJ:b"5NZi5rrE)KoM27^pW<"KW+)]Ll&)9#A^_sUI(uWEYn43I5k(g/TH*[)
l\`@H<;`971o65m9@l$/#*sLNiX/]"3LiRH-t+s3hgAEo>4Ra:IZpS`1\mPU)G2CR
>S<@q)A#C]^7r`_5N9melYlKXcP:41Ft2iYV>u2YHrY^me&uWlNC)'ePBdmmBmPoU
.`SPI_[D&5dhQIu?FLBd!6r5-Rk#urK3VEh?sGKeK1pCCfTG?p:51Bh)p_9WB1MgO(pV3$q1oG
HGaK@pGf0D!@PgU942l8(G0iqh_/U.1R
HB8!@ci3tlgD+2K^\KG>rrAW4oar5pcgUl6hWp6taPX09:gUZ4F+8;h/62g$[>ihj@E]F=-c;_W]Wom!K*_Besg+1D$oFB)mq+S%1V."X-f`CK?#1#4]0]M
\>oi6!"FBql;PZsCO1uHkX%hbjkP4dZc*lE=4tjYeU\p,+_t`EL5dMRsUH
.]5B@bo'"d"B-%\(S:Q4EMh%5[V:X]?'*deXLT!<;us@
^0A2!Dkf]mWBG6&eK:,a9=N?N,'Q?<;o9>_J,guY@]eXm`DBb,r,DLT:rqB(W+/iYIBBb;L?=U=iDfcrq
9jU8H9pui%R@Sp4?I-^Z$FLb$b/II0Q2,(gJ#M*j-B5"32s?1bc_Xq\3J"dF@a)6X
.UoF0hF.:]K$%k70?qacD^lUJ(\.E.8>QHae7%sf?A/EIgVd_*BAgM(WMg=nb(mL0
._c^A.dU0fX0GVVTr5_R"%=\o"F%gk,No(,+^Sm32=@$@ngs_]L*Bu
79Ur0Kafb;AYFDE``4:*:7/(Hd_*t?FJImOii1^S7j+h#iiDTN**'(?fW*_,fW28Y
**'(?fW28WY::`Z`dhNt%^kHd5>R6(EQc67Gt4=<19N6f7;V$:HK)+l]"FWs6LqB,
n%L98heGca_VM64X,_^WHfD#/1W[P&Q=JF9\>ju=T.Ac5f9)dNi_D!"A+JsVinI2:
NbP7.^^$_doZ6&pe1-=VMQXp(MRsThCVTDWe:6TrJ,)"TWtr,C!6Jjar:'^dW/0tE
It.Il>^sa_rHP>oou12qpFYsT?TrpVrrB`FjDe7^lC[MZ^IRT,W[%*3r]AJVY.q&I
YHP^s5PFID!1C?ts4?mDV>g3^o,jo?W+Y@PZ+i8IL-A\gL:>B@7M7?-+Bd5d!&B+4
M-GlHO?&H6/Ft/3q2#&_4BVeP@pu8IsoCq?M
eZUN#UoHuiEEA0,^8%R](iGGT5pOku/h37Q^2(Bi.`ihae/m8C37.[*1Yt;G1[XXg
Zct#H\ol@rdK!(Q`ER;%_fhrr2usm^W8sN/d](<<_]G\mOl4jbgd"r8%AQHI'[lY92:ZhC1XLehL,o
jnJ[sT`5!tIosZs?[oY:mFhL>1N?Lrd.CA8rqB(W+/iYIBDXd_`E8D/R-Z[`/Db-1
c')kq1Fn+N^+:V=EQ)MKQ!bm!p'Bc;Z,u[rakQbMdVpXYqI3;8K8h6j,0a)'l+P-.dU0fX0G`8Y/OB'
[u+]F,(^>c.eBi+ITY7fEBD&Fo0+"l_7[ncJ$!Ci]>GS6@/Z[iJ_LoL97G8$[gLMD
oe\KQgD*D!F_d3BTpUp(%P!uOq9rESV']pfHrZ9\IVNUP!$lT!MPo%?S3'V9MPc^>
!1VOk:2DXaE;\>937PIW:q%O9RW=I?J]1NfYKeENe&>3(rrC<'6<]24N)bmFH.uK5
-F5D0^+,;lIs3oSOu%L2.Y=,[hBPT;!;*0fo[=OJY'"r,L&o)>1$dH".Y),V)QZRR
IIU9ST;19"aq?,UX5G^6Wd,u_L@4>+QKAerDRcb)I'MbW5=r:KYpa`8Bo92m!#,Kb
@]eXm`EeA5'm;'Yf72h9W;ckA/H5_@D6[+nC]=Btc6)l@rr>n.iiN.Z!<)>qrrA";
qXIPhl\`8\m[rTu^3ok7rr@AkaPsBFeN_n>5*+8L<(H'Er-+h6!*t(V`Euu%\ps,#
rr=ip=9$\?ZE6(
4L_6R;)1cWRepQt-hE,S]JD([CD[;a0isHPJ!YKDR4ESsiBaWbdr0&&O%V++CEXA3
b+Gt.5>]=)*jHe/hT!_;$b3+`MQDc"tGML?&H6/Ft2iYfW28V(;'SH*'Hgk@;#T?
PAQ2^CL@"*E;opa&,M*C'kd:@!:P'Nr+'`tMPr15qEJ*$;'2.^n_SosFo>ebI=;+ZrrBN@r6<2fs3gO?V>g52oRn%Uk>gSj&DO&+@C=H17b86.03.k8-*
;D`#mCUG8O@]\`ZRn]MJL>u$Z>2)co6Z*H';F8;mY(E0SO
?&H6/Ft2iYfW28XR8nqX<+;h5U#jNWoiOd&WV.10"7lcYm[&0$UQ1$"TGX`U[@bON
;iuc0h28GM8+N9S[q!E)+C_;Yr^k[MEi(2\YuE$iQ8M3%=sNcNW)(f"rrDMOMQU5,
:gsE\mu!lMns6HE;%`]1<-=Oh262J)M8&=VP3H>;HDSG!Uh!QI'k]Q\jAH&VANomi
d<#oB%3nXKR"\&7`E@VdQY1'+7"A4j'h.,b`EeA5'm;(ng52oR*;'$nQ%5iH0&mY6%Lkb0a5;>d*#jED_,Mf8gb7K
2_k0!j7jW6mJd0gMPn0aY_pWIp?Ncmg8MP8G5@-`Ao!,V1OpuA^J%Wf`Ec/;eAY]e
te8J`Ec/;eAY]ejrNV7l^WYSke`_]%B%<5>MSl!hqC7'`*
K=h&qd-a=@0KtFq00b]X>pd3Sh>Oj`q#:=D]Y'1/;7Et`RDn68(,b(q#O'-(X/UufR&d3D\sTOtMRo1UWJ\9SX/UuLFl2uQ
l9FkJ5Q%!elYB/2@:47c6&-StL_@(omu7BB>2>/i;mpb7,L=eDZ7U#[pUDB2MMF7\rVq
p3@fO?fo=+J'7^h[.:>q\C7A(RPpAZYdnq>UN5G)(2_93:FQ5Cai.Bu.dU0fX0G`8
Y/O\(]+oK=lrD]=YubD;`EeA5'm;(nO?&H6/Ft2iYfW28Y@]m[UMRsUH
.dU0fWXE,4!0/+qrr=aZrrC0L`E97Gr_#5#kD0"(7uFYMrrDf)j8Lemlbug-.b*A3
2p2q`qt[l'of'tOY929o!8].gO4H$b8*0LCGG+s9?%5tq?XJ;oJ*kqh!&JUrs4-aB
V>g52oRO
?&H6/Ft2iYfW28Y@]m[UMRsUH.dU0fX0G`8Y/O\(WSLe!F)*Y?Q1X7!U3^X#\s5,K
%P!`2jNR`f8F6i>P?Q#BrES1Xk`d6E;hZ[BEE)Yk?WMFuV)beqGZPV^0ik.Ml+U9#
kMOPApSklsg52
oRg52oR`fQP3]>2GJ2a
<0#g.K'_!9TeO
ht!`urrD?O-iG8orrC;'X2!ao>Q4]Rg/%Q7\,QGsEE@Y4Upp@(X0eMkNGngs1ub\<
!0p,orr?,75Ns*Drb9>Wrr=O3hu9e,J'p3hr6pP8r`(8ZrEZ6!!2OC[q54sOr2ND>
qR]?!!(b]@!:rr8n+fqKrrD_8PQ$]HrrD2OQ4]J330gU;Hs/$
e_3gq7^rBtRW2DYb+uNH!3U@rrDXc.e!14QN$sXG*Dof
XoAC`S5nJ;W@e,MlKott,?t0JbrDc=j\f=_!7fe!qF7so!1In/J'+RrrrB+,TCe+]
rr=n8Y5\Ke8T4V/=(sn`)W1O.`EiKD.[&]gY0qgJ28B(oo!*_!9TeOht!`urrD?O-iG8orrC;'X2!ao>Q4]Rg/%Q7\,QGsEE@Y4Upp@(
X0eMkNGngs1ub\Wrr=O3hu9e,J'p3hr6pP3T9PYSf9WHd
>4)R-\?FB"iiJnOe#]qT.N;S?OGm
1\-n340sF\%%m2/MS34/Ft2iYfW28Y@]D1ifgdHJ98Ja08k.+"\*:.T`Ds0C)p?Dd
.qpW>-]Zd/+^&HGei;#WQ"OP@GO`XPIJ[KUii^7+MQ!ZEP?bMqgdH%EO-0HDlJ2SHD#Q*kC`QKc@dgq&=J
p.Fnpm1\-n3
40sF\%%m2/MS34/Ft2iYfW28Y@]q*Uq!sc;%ZPDh6`&NXHtqA'@oW*PlPr+#&omS.
eMqq@lJen+c(8eD1%Vf6P5M>g;NDE\:fOg.qkVKoAkg4,Z8
%1g\0Brtn->AL.B((2nBB/Q2p0oBV+h(BD[gjMR]^No\rEE%hUo,mQrlUpc7\#!8A
n`cW@e27VD(!>;ofMWH("
b))3>#Na,DA"T6^A%qNkjenL=]fh6[=kU?nO:F])OGMHOr]u!_lu>u0PeSUDJYd)W
2;$>"Rp<:%DOXjL:$f>o6Tidm?W$blAh:%=5A-#s<@@D2)EGq:=B*UMWAgQM,LK
6F0G4Yo)>1X/p:jZ?#hEX'T02b4?@VX66N*35K5IIS-uU]PF&p8d3.S5qMB]AS0uE
,@3*R_t%,Pp9@XUC&.(q_eZ(6g7G5(RC'Y&incc#03I"reSO0VF\(<&WlmN/F&R,k
[uZTj`P*#`%$h>.\W^)=uNJb>\Q.j
g4TagS',M&F/$>Ki`\+Q2%=8WUN'@mq=@CfZM_n\f)5("9><=Z;L9?r1eWaRDpg?(
miNcr-+*l?Bq27#i\pR5N[gYskDq0>Hh-&`\GX!kg@Eit^5GVSh4lfhgTB#ebu#m-
hSbMbWmX=29?5NV0iZ1Zo2hG5]^lAm4PVJ?-.K#l^X@6f0dVAfgH)1L'#QNL_:R1<
8JV$+iiG&qo4.ATr.b4OQkEP9$_Z/.aUR*s(?""R>K(o*A^"4N$?3
-f!Qm1MMs:>(3/'ST/fgCTTXIX,p$+iFI[M:2&H$3D&^iQ&;D&o8d\M(\/&o2>-?q
g++K$V\2?V]]\su79X>lj(7>qDbKHe`D@V#r7gfRQ#:_IVq8S[mA@OZ-^K&(qEeD.
,_Rt1GfP!tmN_S;%Y##b=KC%i0-\-7[_7J/("?+,(iH$X:u]5U`ELcuqcuii]$mh4
RaUaSK&KRq2DN:L=9h0qVMFOhElD?jq*1Ncra5TCr63R\CK7^iD/M1]"hGIW]^/:r
X-R3tfpM>H$d-_65lM2%mTPb&GB97q/X??&H6/D19jN:d/:e!-o7V
EVb\Fa(>87^0%H!hp'LAV#66&ndSCnifiU)@hhC\?[p+B&,"QIN)fQFqksGLTCXuV
J,dsh8;<2lrD]=YuZitBP;'m
IIUC)CHbesh"+cSAr5Y7d'fB3V>[OiUT)m=E:_k]S:X^2mA,[l/L.:djYQDF;kGuD
;p>X3CG.dF9NbV8ES*jYl8j*]mf[^c[%_fu-]KEcjbdF-NKqo+B,*sU^FB**W;^.L
d`1kCd.t#nZ\tlM6Qi\DiT[F?,F.pB@YuX]L-L[t!,!$Y)X!Bn$i^2gGs>Sh8=%`J
l_k30El(qadQfI/MnD^E*TDBr0R\g,I;DS4GFXBfQ.)>uBd8j3fC
:E$8_rpu#^q)ko_A*(s!D)]Yl?CNrUT$#@8g/^h20+:I3<0.V/Y1Tc#1\lL?b^NjI
ZlAk"9hsP<=da`eM%ktC?eRm;/h4h&X_IUOVN!B#e:rm*V:ZXD\CUkm5?bS)LiF-:
o_:pqkQ#c^[!]DB.[-JJIU_Q.^21.&`fD^4R]c'sInnk-hd3_ee6rbT'oeN!"[CE7
!.Ka=[(ir)U$k+/WHi!sJ!\c$X(c`@B(D0]iPqG]
7#o?'(;Jl(FjoK_Y(U[D=&Cak9HajU>@N9)r86qf5I66F=pL?Ujf!Iihp*9]>8oRZ
b:.6aXY3G899f_CeYfpCBk)pA#dL1?TBrg^VE`5L0JDL8muYf5YN^D#\R_=rrEK[%
#.n'J%Y*sXjc@["/'iOu
^T(N%5>q)0erjc^D0:$m^p\3."4.P[/$k:mqM_qaN4r9hieu.:Q^Uh,bPJ#f]s`H0
DXSf.2?`u7if474RVE&;S!,p`G-1"V331Q9o7#7+a&,C&e-nlcdbU>M=a5s92K5b>
bNtO$=K3S\Ft2iYfW/f]L+7cG#Q)T7l]9P8<]`87:%H8155oGL]dMl\=-.0HmhDBa
lPQWHo)&DJd!r45XCAB:^YM-Jm/I'R\?#YYoN%adpW<&VTo,OTrp@EiojY!YnsB>;
Z[^1-TCj"X]iu4p.dU0fX0G`8Y/O\(]+oK=lrD]=YubD;`DE"hPGN#[hc81mTYIq6
DaN_7RQa*4iuhp9po=335/U1(91oY+XR.48Vf-Jl`>[?L`=N1iWZr7%.dU0fX0G`8
Y/O\(]+oK=lrD]=YubD;`EeA5'm;(n@^Ue?L
.f&i1F8bAg0B7r&K2_dMGbk1#=N+,ZQf%>iKDfrk@hjE?rosF_[qGW``F&YpoN%gf
pWN.MW+)].J%KW]rE-*/r2'DnNqD6#""4%9iicCV`Ebig\q_#C%P$``sjL\LD=qA.dA!Re2XM-EE>urY+`g?6]/I1'm1!9l5WgR33/ut=&@nZTuC;)
MRnQXFUfnd**(KJX/L#>:u\XO`Ebig\q_#C%P$``ijns+"OD9:6'V@n](oehOqu/\(J$-Pf@]uuMh*:W"rrAIs
X8g`B]OhpW/c@D*I\5&Q^pisT?2B%BrrA@9rr<,XdhR)kr?qSJ#Q+sZ9NBuJoUkqm
+7Ll\0irgrdXUAOJ&&Pc`Ei=i8cJdVJc>]OhpW.qNZcTb09fG_J,W>m?@aV6-[S.3g^_0$_m==L6#K8bi3Y._kU^M>mQV
keH'WgKj%7HgB:DN"K(Du-Gj]C]Edrr?*`^Yn8S!32Ee^I@@Yoko]e
%WD3CMP6U^3nmfb@=lKI`U2,?1Bs)8!XU.,PEGR#G/[>V'DY/R0ir1K!g_9KRgbDlL:ZW[;`Eg;EP^UFaG6InBpC('W'DY/R0ir'>U`!dD];f(SZE0
\hEh=^Zq[Gn'QG/rEH#r!/$d?Wa`.0(SZE0\hEh=^Zq[Gn'QG/rEH#r!/$d?Wa`.0
(SZE0\hEh=^Zq[Gn'QG/rEH#r!/$d?Wa`.0(SZE0\hEh=^Zq[Gn'QG/rEH#r!/$d?
Wa`.0(SZE0\hEh=^Zq[GV5(CnBmJs[Y`!orHW\-#5J)nPL?r%8F,H](roq.!X68rr
chFERcb:n"*DcXnPN_sT'h!LXJ&cjGp"/kqg52o,jo?
W#\8(iOJmfN)G/D:+E!1mkq$@_d!-@ad'hNMRsUH.dU0fX0G`8Y/O<9chU+ZZi:#B
#QFe&=g:rD'm;(Z"I]?iMRUG%!0mH7X11CbT=YhBMRsUH.dU0fX0G`8Y/O\(]+oK=
lrD]=YubD;`E``Gg]%7C[ib,gYubD;`EeA5'm;(nSrHP@Zo2h]eH&'RL?CKjQ!(CY.?T+Z"XR?:p/M.D$;J6q[Nfl$m*I7UL
`DZI$BB@9=C)?$a?8d+Nbo8XlFe3Wd'X+8RX3OPlp_l>$rr?[H--O@+fbgHi'k4QnE<+@1
@]?!ND84uUrrBm=ou150RrA&nJ+.7PEE@R#g\q'mr#5S8>ZKZa[f6>W8,iPn^Xj3E
enr1ZdJj3_YP#k?op]mooRH@GrGbneB&!:_+8d&W!*iO]=gn>1In0M=#/Ab)GLgWG
hpMH(_6$sp
YF9BJ2")d/%CiW`(&k86eQsU&!/e/A)S<$$g=k7)TM9jUsSFI`HIHOY\@-2#O*&\"l_K\OG9
rB"pt^Z,/kPiAjb;Z"f98:7cD!,Vu@!2s&*<5TGrS/0sTRpO]r:Wj/EXmEcgW'[`m
^./o8]=@dQo)A]Y4MBkr/'E(?Y^=Ia3>&eW-/GPT-Ru0(9k82!^\b,s4B7`ZhHlsl
Yt&RUj@aH>^)#_kl@+`8YGCanqeT4584V_>lbu]sSu\^`?m_Xs4>sYEL"VYg\@A!e
=^H9)/5b+inVu6emaYCsjP5#iXF!Icrr=WL9Rpk:G/%AYg>K&`LF.1^]R12=NVsmn
9E+uDG2Me!rb9>WqE+87r`\^(i5bcEMS&M)jY-P>gOIq54sOkjQZ$q.mG=!.uBb
:+G_[hitnHf5:Nf#!_7?ZmD%T"r6pP8oQTCMr3b:/_2nDi
'mJm1b$Xs[[f6>[+7i5Wn'U$W^[funrr<6fk+#EZWRuZ#Y+'Ucf2h9ZYXi.ui0,9N
`".Y!Yud^<)FnLRLnPMdgX/9Z+1b]WFOI@`1k4VMRsTjhnaFuX%-rIelNRj
4,$(gKGr7#p1/'"4r4-!>ZE*M!#/5,C3H%8^C4h'I,$9U/4l-f:Q*urF)F*GQump0ffX-fB6nWQ_Z:YeT/:F2GalGFue>\9&r.fHGK6d,IAZdra#[Z2_i
pJ51`Y`c<1XEu837A-"G[2=eC?eK5&=4``Ee@o1b\Te;uZj+
^"<1OM\S\(rR6/!=3ocnJ+#u*EEA9;J+")d8*_"l,P(a244&J[^T:nJYJ8mXp?_eZ
RCKKq"p"gn"Z?HX$l3A.09,ai8?jGb(q
=C"iqBlo,C07.8Bgaqln%=MGi$pjdeYcLb&!0rGI$rtr[?[;YO.1__om@aIZoaY>_"N.Y4@`[\LT>VI=YO@9F'KFiTkZnE?QksY)3OKdV2Do+M=hPQ_,q3Y7stno"UOa,H.N.r5OluSh[Tq2G6Ube"DnG
&ee+gbCI?1\G`<"+lOLqC9mj>Y2'$W0`M-':[*bKlaK+&5N!4O@]oRpcgq\B"TFdh
^:SIa_u9[$VCM&;h#@@.rr@RFl&*+=[m/)$i"PrrY57P3o+1U!rg9b#]6!nfrW,6\
.dsOqrr=bQ!.[l0MS&2`5Kl@M'Dc1@qX)W#&,6;,R&ds5F8WrT!C*G2n#kIG!&4EQ
J5>Ee]BcpjbWk#!qI6W(mEbA7p]US`Wgo6o/!l@gA(:Fb`E#;(pAY-?XiL?3/61?'
YuEWVBg(:I>JkY:Mn'S5J1%?2+,D)&>u\&_T,pZ&33&"&TkQP[an6JP9/cN':XNV,,a/0'iBSR$GB%gPZ'p^fFYq'9CfT,f
"%*"fGr7h`CYaK^\?T"kl#!+7/gPCa*J9hfCb)&
p%S?]rnX4<2\giBe+?,-rr=&GIZMu5<"8j-qnmFR!#VO3!/R.F8UoTD?hoGcrrA65
MRsUH.dU0fX0G`8Y/O\(V>$VQOSNPgg(42`:pXW1L+;OifW07t=KA].@]m[UMRsUH
.dU0fX0G`8Y/O\(]+oK=lrD]=T`5"=J*>JDrZr=0lrD]=YubD;`EeA5'm;(na'V@n](oetSqu/\(J$-Pf@]uuM
h*:W"rrAIsX8g]A5,NhbKYK8$q7s
>^t9dc3]DQ+!n+g[Iq%7WH!*&JiIuHM'rr=W(rr=5q5O+gi
n*u1"^ZD1T7DH'c^ZffR@H?G)GMl;S+_
O?&H6/;O6_Y
3?%&=MEmKVL2a6D,fW*DJpSJ;/,oSdH$fNo?iEGuJ(6Y]hr>5#J'1Lb!6C(ZqPT4_
r*e^Uq.Y?S&TRgN<:O%>N'+fR!%fl(!$X$[lCKKonV$q7s
>^t9dfFn6T2iFHR?`u!R,Xg7"`Dtm2IZe`o#4s#IVgbt:%H808#cLg
]Ma/"XCA-#bO>5p62nIpZ&690rr@0@!8FjZB&^#oea>V0f59ntRtt>;V/,_%33!uV
q["$hpH>c\9KK$9-kY;i:ac<#!";k/lhZtG[^Z/H`Ei089E&."rWqMdqYm>k!%k>Q
!!I:CI=G/p!1)49!.m22^;$XsbA2UD**(m'eA(+Q^Yk,%n'W,@r3j)kEE@UNe:6Sf
^@R5hDtO_kDd&bhMPsPT!8ji7[E;;>lJeu.-i;TK=8r8LN)e`8rrBf'
.bCd%!:Ra]]@MK+i5K!f2uE5VY4^QJpb>irmJd##X1``W!.G>VhRidf^BQ1!41V,(
EQu>2EZ6%hr"^d>l"rfe>9!PIii`53W.3!#J&*+)hkbH;q.t!E,Dru,
=&AnsQH&q)JiKgG8noI=f\c0g'mJn:6iL:/rWqMdr@+]F!6\l%_&QJ4V)8eZCiB(n
MQE!7i`^[#I>^CJ7_YehpP]X^%/2!c_;eT9sr9?=,W);2W$d!)rmtGbk1#=N+-%
Qf%>iKDfrk@hjE?rosF_[qGW``F&YrSc3t?>j6;=@b6`6L_hDM.0GD)6PXjYJ!_&B
[7$!?mu""9T:4AoXUCc9'h*Vphn8r0pYr@U!0t6Cr9*Of?2jmTHLpsYhho&F)+br2o;2kkO6Aqrr=Qqn+k6YfDMc:^ZRSWO66,mo:/gaq-1=Xc>cp8b2']/F,IU/9N;NLkA4l+Y".CJR&cSF[O16\Vs43)
FcrVllNMS&jgh:M7j
^\]`drrD.u?2jmbrr>9Y'mKSX]>*MnL\/PirrA=nGPpXnrg9b$j_`iR!'0sAVCM'1
>BbSBIh1e$[!t"el1WH^r@q9@=o?=S]oA+EB\f_HYcFgm-]ks/PDZ0)Xl671I`WZR
lbudubO>5p62nIpZ&690rr@0@!8FjZB&^#ofB`G:SU,Wgq0HT[aA?aEh\CNUEH#d`
jgUhDWY<@3h=4PF]k@?D:VRWgf<%9pbP1#!qXpc`q0r6Ahd3\i!.QZZMS&3*TC:n=
nQ1-be,B3ZIOafi>(=;Rn&8T*lVI9GrV3G-]kRKF?b[>"f<%9pbP1#!qXpc`q0r6A
hd3\i!.QZZMS&3*J+)IqnQ*B;BE%m+^D1tEXT&:XanOetqXpKXq*+^Vhd*Vh!.QBR
MS&2_TC:k(=;Rn&8K,or%]_If*4'?F9_4IkT]:]Be%?n)aH:
=+,DDrVXEZ.dsQEJ%q?=`Ei/k:\XGYpoD-@C&\*=^D1tED*Qq$pYr2Jf%1)[QuNt>
#5rOB1HR8@75j$<9]oLRP+Dc:G,G&7\h^U>5W14`[^ib!;(ZQPpu_59("o>WE`I'd.Fc]UrTH:]FHI5@]toD3'T!4
2!`72Jg87%mP.e&9+6qCO?&H6/Ft2iYfW28Y@]m[U
MRsUH.dU0fX0G`8Y/O\(]+oK=R:tL6h%6uC,)#TcfW%@r0tX>^>(/H2F*eh.R#[Xi
1am-[Q8;:oRnp)[oa=^Z;lc<0lZ.]9qeJ$nI4LK`)bt.8T\>Vt=$"X8gT?:+F;sc/fBr
=gqq50[+n'Y7'qTr8Z5MFRiYV7:K'gm>@]hoIb>pbPm!7.e!3M40RcG!'e(1GPqo?
fCJqATA>C:re8Y`q1$`Y`EiKD6K`Lh^ZY?#Y5\KqF1V?XoD>doJ'ba^IkUWrfW2dN
>jf@nr;Q%_ht/OF?d&FuFt2tW(H\h^rr>9q'mKTaS_*H4!2&))]DdN0lhQ%Vm_rK3
!(,jkr4hFh@]o_2Tl[gE?h=0"=+AT-h1%*RrRe0ckZmPjQi-jLo?rrA\IMS&kAcKk:UcgJbXrr>CKFo9#;pL:<*!24JFra59o
YucG%\_V`gq>JsH^Z\qj^R+ltlrDs8/pC[GrdT)@n+mh^YN>ca5J%YSrcQ5c0.;I1:q\M\_rrBjoY:l:C!2aVAqdQPdqpS8..X1ido#4`/0Bq6of=0YG
.Z:O[*p2r]4t]?D^D2*NQ+nO2F\;k-/U8a/kI)k2rrCEVh1%*RrRe0ckZmPjQi-jL
o?rrA\IMS&kAcKk:UcgJbXrr>CKFo9#;
pL:<*!24JFra59oYucG%\_V`gq>JsH^Z\q*^R+ltlrBO#(\/p-::OGE,H4UIrrCcl
?K%er[am,`:nUVg2T8O3;Pm_rJrVt,n\'mHOIb!,/l
hO8pBqls4KC&Fao`Eh`+nrLBtGG_"T53u;+RXZa_Yuc6cr1i]!?0S9XO1Q-NVOu!p
lrDo2Ijk3!=*eTYU[H*,l)4*5]+oOeT?9@a3;Pm_rJrVt,n\'mHOI
b!,/lnk]2F'85u8=o]"f5>>2oI.!-n\*B6V-3CqW.`sWN1"*ltd%L8/>143q1I`-H
8D=kQZlN!qDe#).Ldc+-R&fWsaY,XL@p75g9,kC4F@?g-8.MQQ@]rT7)4P&
o[EV+h28]lNe3Y!GcS)Ns3pX9.dU0fX0G`8Y/O\(]+oK=lrD]=YubD;`EeA5'm;(n
O?&H6/Ft2iYfW28Y@]m[W-\'E@frB>Kb&c#!f756f#Tpr!I,T>Rf%1)(
6Ri$81Q%n:^NO#W=c$(7W/ITcVl2QE`DogkWG,h8<*hs7"1Rg>NpTWN3Y;Q2&O/AWW$m5ptHO30;<`M7Fs*pesCS$
e0h5TJKWCJ,I-,@9Q=-CY/O\(]+oK=lrD]=YubD;`F&YpohI"'O?&H6/
Ft2iYfW28Y@]m[UMRsUH.dU0fX0G`8Y/O\(]+oK=lrD]=YubD;`Ejql!'(_SRr)(p
od*Dj_Dt+/lF+s48*O2D]">UuYX>i)VZfH#L]<]%X]NWAlu`DkQenf'(F&&'O9I&6Y*k+=-g
;;^Us7M\f&79ZGri.L'I^:O6,rrAR>[I_mb@=N4g>uKK=8A`*1d",%kn,1h=f[<`=
O?&H6/Ft2iYfW28Y@]m[U
MRsUH.dU0fX0G`8Y/O\(]+oK=lrD]=YubD;`E4eUR*uP)-eDMOGb*5L+2sQ]Hr9#c
4KrrGI2gq63B#boN/k[E&i!@g.t&Y0oWR]K?)_G#qL?qmMPHUJ:It?6f2SF/At:I,
L!L;)/6,==%jq6U*`ohB^AbZ$O`^!1QTm$$-FgPUYPWTWhq`J?B-7);@]]=pRLMr*TC]2B8mdqRKXQ[pgTMQZ
C"!fFM<%+s0XZu6P`"UUPnT5VDV2!K*ALW)Y/O\(]+oK=lrD]=YugtY~>
%%EndBinary
grestore end % Image Trailer grestore
grestore % EPS grestore
[{nextImage} 1 dict begin /Metadata {photoshop_metadata_stream} def currentdict end /PUT pdfmark
[/NamespacePop pdfmark
%%EndDocument
@endspecial 2040 1583 a Fk(Figure)39 b(1:)60 b(A)39
b(screenshot)h(of)g(our)g(Ja)n(v)-5 b(a)39 b(applet)g(\\T)-7
b(ra)n(v-)2040 1670 y(eller's)28 b(Sound)i(Pla)n(y)n(er".)2040
1921 y Fl(w)n(e)21 b(incorp)r(orate)h(w)n(eb-based)e(data)h(to)g
(reduce)f(the)g(n)n(um)n(b)r(er)g(of)h(nec-)2040 2008
y(essary)h(similarit)n(y)h(calculations.)35 b(T)-6 b(o)22
b(this)g(end,)g(w)n(e)g(retriev)n(e)g(infor-)2040 2095
y(mation)30 b(ab)r(out)e(artists)i(from)g(the)f(w)n(eb,)h(whic)n(h)f(w)
n(e)g(use)g(to)g(assess)2040 2182 y(the)38 b(similarit)n(y)h(of)f
(artists.)72 b(It)38 b(turns)f(out)h(that)f(b)n(y)g(using)h(this)2040
2270 y(com)n(bination,)32 b(w)n(e)e(can)g(reduce)g(the)f(n)n(um)n(b)r
(er)g(of)i(necessary)f(simi-)2040 2357 y(larit)n(y)h(calculations)h
(considerably)e(and)g(also)i(impro)n(v)n(e)e(the)g(basic)2040
2444 y(approac)n(h)c(that)f(is)i(based)e(on)h(audio)g(only)-6
b(.)2040 2651 y Fm(3.)99 b(METHODOLOGY)2115 2759 y Fl(With)33
b(our)g(pla)n(ylist)g(generation)h(approac)n(h,)i(w)n(e)d(aim)h(at)f
(max-)2040 2846 y(imizing)39 b(the)e(a)n(v)n(erage)h(similarit)n(y)h(b)
r(et)n(w)n(een)e(consecutiv)n(e)h(trac)n(ks)2040 2933
y(in)29 b(a)h(pla)n(ylist,)i(and)d(th)n(us,)h(obtaining)g(pla)n(ylists)
g(con)n(taining)g(large)2040 3020 y(sections)e(of)f(consisten)n(t)h(m)n
(usic.)38 b(A)26 b(resulting)h(pla)n(ylist)h(can)e(b)r(e)h(in-)2040
3107 y(terpreted)21 b(as)g(a)h(pro)t(jection)g(of)g(the)f(whole)h
(collection)h(on)n(to)e(one)g(di-)2040 3194 y(mension.)33
b(The)20 b(collection)h(is)f(arranged)h(around)e(a)h(circular)h(wheel.)
2040 3282 y(Coheren)n(t)e(areas)i(of)f(di\013eren)n(t)e(m)n(usical)j
(st)n(yles)e(should)g(emerge)h(nat-)2040 3369 y(urally)j(around)f(the)f
(wheel;)k(these)d(can)h(then)e(b)r(e)h(directly)g(accessed)2040
3456 y(via)k(a)g(simple)g(wheel)h(turn.)2115 3543 y(In)h(this)h
(section,)i(w)n(e)e(explain)g(our)g(approac)n(h)h(to)f(generate)g(one)
2040 3630 y(large)h(pla)n(ylist)e(consisting)i(of)f(all)g(trac)n(ks)g
(from)g(the)f(collection)i(b)n(y)2040 3718 y(mo)r(deling)35
b(a)g(T)-6 b(ra)n(v)n(eling)34 b(Salesman)h(Problem)g(\(TSP\).)g
(First,)i(w)n(e)2040 3805 y(describ)r(e)28 b(the)f(functionalit)n(y)g
(of)h(the)f(original)i(approac)n(h)e(that)g(op-)2040
3892 y(erates)32 b(on)g(a)f(full)h(matrix)g(of)g(m)n(usical)g
(distances)g(obtained)g(from)2040 3979 y(an)27 b(audio-based)g
(similarit)n(y)i(function.)38 b(This)28 b(comprises)g(the)f(cal-)2040
4066 y(culating)41 b(audio)f(similarit)n(y)h(and)e(applying)h(a)g(TSP)g
(algorithm.)2040 4153 y(Subsequen)n(tly)-6 b(,)39 b(w)n(e)g(describ)r
(e)f(our)g(enhancemen)n(t)g(based)g(on)g(in-)2040 4241
y(corp)r(orating)e(w)n(eb-deriv)n(ed)e(features.)62 b(Since)34
b(the)g(w)n(eb)h(pro)n(vides)2040 4328 y(kno)n(wledge)f(and)f(opinions)
h(of)g(a)g(large)h(n)n(um)n(b)r(er)d(of)i(p)r(eople,)i(also)2040
4415 y(\\cultural")27 b(asp)r(ects)f(are)h(co)n(v)n(ered)e(b)n(y)g
(this)g(approac)n(h.)2040 4572 y Fm(3.1)99 b(A)-5 b(udio\255based)26
b(Similarity)2115 4680 y Fl(In)f(this)h(w)n(ork,)h(w)n(e)f(decided)g
(to)g(use)g(the)f(w)n(ell-established)j(algo-)2040 4767
y(rithmic)f(outline)h(prop)r(osed)f(b)n(y)f(Aucouturier)h(and)f(P)n(ac)
n(het)h(in)g([3],)2040 4855 y(since)42 b(it)f(outp)r(erforms)h(most)g
(other)f(audio-based)h(approac)n(hes,)2040 4942 y(cf.)d([15].)71
b(This)39 b(approac)n(h)f(is)g(based)f(on)h(Mel)h(F)-6
b(requency)36 b(Cep-)2040 5029 y(stral)e(Co)r(e\016cien)n(ts)h(\(MF)n
(CCs\))g(computed)d(on)i(short-time)f(audio)2040 5116
y(segmen)n(ts.)70 b(As)37 b(prop)r(osed)g(in)h([3],)j(w)n(e)d
(calculated)g(19)g(MF)n(CCs.)2040 5203 y(Eac)n(h)21 b(trac)n(k)f(is)h
(then)f(represen)n(ted)g(as)h(a)g(Gaussian)g(Mixture)g(Mo)r(del)2040
5290 y(\(GMM\))g(of)h(the)e(distribution)h(of)g(MF)n(CCs.)35
b(The)21 b(similarit)n(y)h(of)f(t)n(w)n(o)2040 5378 y(trac)n(ks)26
b(is)g(calculated)h(b)n(y)d(sampling)j(from)f(one)g(GMM)h(and)e(deter-)
p eop end
%%Page: 3 3
TeXDict begin 3 2 bop -152 -69 a Fl(mining)27 b(the)f(probabilit)n(y)g
(that)g(these)g(samples)i(w)n(ould)e(ha)n(v)n(e)g(b)r(een)-152
19 y(generated)f(b)n(y)e(the)h(other)g(trac)n(k's)h(GMM.)g(Similarit)n
(y)g(calculation)-152 106 y(for)37 b(eac)n(h)f(pair)g(of)h(trac)n(ks)f
(in)f(a)i(collection)g(of)g(size)f Fg(n)g Fl(results)h(in)-152
193 y(an)28 b Fg(n)19 b Ff(\002)f Fg(n)28 b Fl(matrix,)h(on)e(whic)n(h)
h(w)n(e)g(mo)r(del)h(a)f(T)-6 b(ra)n(v)n(eling)28 b(Salesman)-152
280 y(Problem.)-77 367 y(Note)22 b(that)g(our)h(approac)n(h)f(is)h(not)
f(restricted)h(to)g(this)f(particular)-152 454 y(similarit)n(y)33
b(measure.)51 b(It)30 b(also)j(smo)r(othly)e(in)n(tegrates)h(with)g
(other)-152 542 y(audio-based)26 b(measures,)h(suc)n(h)e(as)i([12,)g
(16,)f(13].)-152 698 y Fm(3.2)99 b(T)-7 b(ra)n(v)o(eling)25
b(Salesman)g(Pr)n(oblem)-77 806 y Fl(Finding)34 b(an)f(optimal)i
(solution)f(for)h(the)e(T)-6 b(ra)n(v)n(eling)34 b(Salesman)-152
893 y(Problem)c(is)f(NP-hard,)f(whic)n(h)h(implies)g(that)f(there)h(is)
g(no)f(kno)n(wn)-152 980 y(algorithm)d(that)d(calculates)j(the)d(exact)
h(result)g(fast)h(for)f(large)i(data)-152 1067 y(sets.)35
b(Man)n(y)23 b(heuristics)g(ha)n(v)n(e)g(b)r(een)g(prop)r(osed)h(that)f
(appro)n(ximate)-152 1154 y(the)28 b(correct)g(result.)41
b(In)27 b(the)h(initial)h(approac)n(h,)g(w)n(e)f(selected)g(four)-152
1241 y(of)c(them)f(for)h(ev)l(aluation.)35 b(Here,)24
b(w)n(e)f(will)i(limit)f(the)f(ev)l(aluation)h(to)-152
1329 y(the)32 b Fh(Minimum)f(Sp)l(anning)j(T)-6 b(r)l(e)l(e)39
b Fl(algorithm)33 b(since)f(it)g(p)r(erformed)-152 1416
y(w)n(ell)39 b(in)e(previous)h(exp)r(erimen)n(ts.)70
b(F)-6 b(urthermore,)40 b(it)e(is)g(capable)-152 1503
y(of)31 b(dealing)h(with)e(edges)h(of)g(in\014nite)f(costs.)49
b(This)31 b(is)g(particularly)-152 1590 y(imp)r(ortan)n(t)26
b(for)g(our)g(prop)r(osed)g(extension)f(\(see)h(b)r(elo)n(w\).)35
b(F)-6 b(or)26 b(con-)-152 1677 y(v)n(enience,)21 b(w)n(e)e(call)i
(this)e(algorithm)i Fh(MinSp)l(an)k Fl(in)19 b(this)h(pap)r(er.)32
b(This)-152 1764 y(algorithm)d(\(e.g.)38 b([20]\))29
b(is)e(ev)l(aluated)g(although)g(it)g(mak)n(es)g(the)g(as-)-152
1852 y(sumption)19 b(that)f(the)g(triangle)h(inequalit)n(y)g(is)g
(ful\014lled,)h(whic)n(h)f(is)g(not)-152 1939 y(the)30
b(case)i(on)e(the)g(data)h(w)n(e)g(use)806 1907 y Fp(1)840
1939 y Fl(.)49 b(First,)33 b(a)e(minim)n(um)f(spanning)-152
2026 y(tree)22 b(is)g(found)g(with)g(a)g(standard)f(algorithm)i
(\(Krusk)l(al)f(algorithm\))-152 2113 y(in)33 b Fg(O)r
Fl(\()p Fg(n)22 b Ff(\001)g Fl(log)15 b Fg(n)p Fl(\),)35
b(with)e Fg(n)g Fl(b)r(eing)f(the)g(n)n(um)n(b)r(er)g(of)h(edges.)56
b(After-)-152 2200 y(w)n(ards,)39 b(a)c(depth-\014rst)e(searc)n(h)j(is)
f(p)r(erformed)h(on)e(the)h(minim)n(um)-152 2288 y(spanning)29
b(tree,)g(and)f(a)g(tour)h(is)f(constructed)g(b)n(y)g(connecting)g(the)
-152 2375 y(no)r(des)k(in)f(the)g(order)g(they)f(are)i(\014rst)f
(visited)h(during)e(the)h(depth-)-152 2462 y(\014rst)g(searc)n(h.)49
b(Th)n(us,)32 b(at)e(least)i(in)e(the)g(curren)n(t)g(implemen)n
(tation,)-152 2549 y(some)g(transitions,)i(i.e.)46 b(edges)30
b(not)f(con)n(tained)g(in)g(the)g(minim)n(um)-152 2636
y(spanning)g(tree,)g(are)g(in)n(tro)r(duced)f(in)n(to)g(the)g(route)g
(irresp)r(ectiv)n(e)h(of)-152 2723 y(their)d(actual)g(costs.)-152
2879 y Fm(3.3)99 b(W)-6 b(eb\255based)26 b(Similarity)-77
2987 y Fl(Since)19 b(p)r(erception)g(of)g(m)n(usic)g(is)h(also)g
(in\015uenced)e(b)n(y)f(information)-152 3075 y(other)30
b(than)f(the)h(pure)f(audio)h(signal,)i(e.g.)48 b(cultural,)31
b(so)r(cial,)i(his-)-152 3162 y(torical,)d(and/or)d(con)n(textual)g
(asp)r(ects,)i(this)e(kind)f(of)i(information)-152 3249
y(should)h(not)g(b)r(e)f(neglected)h(when)g(generating)h(pla)n(ylists.)
44 b(On)28 b(the)-152 3336 y(one)19 b(hand,)g(it)f(ma)n(y)g(help)g(to)g
(a)n(v)n(oid)g(st)n(ylistic)h(confusions)g(sometimes)-152
3423 y(made)40 b(b)n(y)e(audio-based)h(similarit)n(y)i(measures.)75
b(On)39 b(the)g(other)-152 3510 y(hand,)28 b(a)g(priori)g(information)h
(can)e(b)r(e)h(utilized)g(to)f(reduce)h(the)f(ef-)-152
3598 y(fort)19 b(to)f(b)r(e)g(exp)r(ended)f(for)h(pla)n(ylist)h
(creation.)33 b(An)17 b(easily)i(accessible)-152 3685
y(source)29 b(for)f(this)g(kind)f(of)i(information)g(is)g(the)e(W)-6
b(orld)28 b(Wide)g(W)-6 b(eb)-152 3772 y(since)22 b(it)f(incorp)r
(orates)i(man)n(y)d(p)r(eople's)i(kno)n(wledge)g(and)f(opinions.)-152
3859 y(Th)n(us,)28 b(w)n(e)g(use)f(the)g(names)h(of)g(the)f(artists)i
(con)n(tained)e(in)g(the)g(col-)-152 3946 y(lection)35
b(to)g(complemen)n(t)f(the)g(audio-based)h(similarit)n(y)g(measure)-152
4033 y(with)k(cultural)g(kno)n(wledge)h(b)n(y)d(applying)i(w)n
(eb-information)h(re-)-152 4121 y(triev)l(al)c(tec)n(hniques.)65
b(The)36 b(used)f(tec)n(hnique)g(has)h(b)r(een)f(success-)-152
4208 y(fully)30 b(applied)f(to)g(the)g(task)g(of)h(genre)f
(classi\014cation)i(and)e(yielded)-152 4295 y(promising)37
b(results)f(for)h(direct)e(artist)i(similarit)n(y)g([8]:)55
b(F)-6 b(or)36 b(eac)n(h)-152 4382 y(artist,)j(w)n(e)c(searc)n(h)g(the)
g(w)n(eb)g(with)g(Go)r(ogle.)64 b(The)35 b(query)f(string)-152
4469 y(consists)24 b(of)g(the)f(artist's)h(name)f(as)h(an)f(exact)g
(phrase)g(extended)f(b)n(y)-152 4557 y(the)31 b(k)n(eyw)n(ord)f
Fh(music)p Fl(.)50 b(W)-6 b(e)31 b(retriev)n(e)f(50)i(of)g(the)e
(top-rank)n(ed)g(w)n(eb)-152 4644 y(pages)e(for)f(eac)n(h)g(query)-6
b(,)26 b(remo)n(v)n(e)g(all)i(HTML)f(tags,)h(and)e(use)h(com-)p
-152 4694 797 4 v -148 4748 a Fp(1)-113 4780 y Fl(Man)n(y)62
b(TSP)g(algorithms)i(require)e(the)g(distance)g(measure)-152
4855 y Fg(d)51 b Fl(b)r(et)n(w)n(een)g(the)g(no)r(des)g(to)h(satisfy)g
(the)f(triangle)h(inequalit)n(y)-152 4929 y Fg(d)p Fl(\()p
Fg(ac)p Fl(\))39 b Ff(\024)75 b Fg(d)p Fl(\()p Fg(ab)p
Fl(\))23 b(+)h Fg(d)p Fl(\()p Fg(bc)p Fl(\))36 b(for)h(all)h(triples)f
Fg(a;)13 b(b)36 b Fl(and)g Fg(c)p Fl(.)66 b(On)36 b(the)-152
5004 y(audio)27 b(similarit)n(y)h(matrix)e(constructed)h(from)g(our)f
(test)h(data,)g(the)-152 5079 y(triangle)37 b(inequalit)n(y)e(do)r(es)h
(not)g(hold)f(in)h(ab)r(out)f(\014v)n(e)g(p)r(ercen)n(t)g(of)-152
5153 y(the)d(cases)h(when)f(comparing)g(randomly)g(c)n(hosen)g(direct)g
(and)g(al-)-152 5228 y(ternativ)n(e)26 b(edges.)35 b(On)25
b(data)h(that)f(satis\014es)i(the)e(triangle)i(inequal-)-152
5303 y(it)n(y)-6 b(,)30 b Fh(MinSp)l(an)k Fl(pro)r(duces)c(a)f(tour)g
(that)f(is)i(guaran)n(teed)f(not)g(to)g(b)r(e)-152 5378
y(longer)e(than)e(t)n(wice)i(the)e(optim)n(um)g(tour.)2016
1787 y
currentpoint currentpoint translate 0.72 0.72 scale neg exch neg exch
translate
2016 1787 a @beginspecial 141.731934 @llx 243.778931
@lly 481.888580 @urx 566.927734 @ury 3401 @rwi @clip
@setspecial
%%BeginDocument: 5x5som.eps
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: MATLAB, The Mathworks, Inc.
%%Title: /home/peter/workspace/peter06ismir/5x5som.eps
%%CreationDate: 04/06/2006 17:11:36
%%DocumentNeededFonts: Helvetica
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%LanguageLevel: 2
%%Pages: 1
%%BoundingBox: 54 207 558 585
%%EndComments
%%BeginProlog
% MathWorks dictionary
/MathWorks 160 dict begin
% definition operators
/bdef {bind def} bind def
/ldef {load def} bind def
/xdef {exch def} bdef
/xstore {exch store} bdef
% operator abbreviations
/c /clip ldef
/cc /concat ldef
/cp /closepath ldef
/gr /grestore ldef
/gs /gsave ldef
/mt /moveto ldef
/np /newpath ldef
/cm /currentmatrix ldef
/sm /setmatrix ldef
/rm /rmoveto ldef
/rl /rlineto ldef
/s {show newpath} bdef
/sc {setcmykcolor} bdef
/sr /setrgbcolor ldef
/sg /setgray ldef
/w /setlinewidth ldef
/j /setlinejoin ldef
/cap /setlinecap ldef
/rc {rectclip} bdef
/rf {rectfill} bdef
% page state control
/pgsv () def
/bpage {/pgsv save def} bdef
/epage {pgsv restore} bdef
/bplot /gsave ldef
/eplot {stroke grestore} bdef
% orientation switch
/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
% coordinate system mappings
/dpi2point 0 def
% font control
/FontSize 0 def
/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
makefont setfont} bdef
/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
exch dup 3 1 roll findfont dup length dict begin
{ 1 index /FID ne {def}{pop pop} ifelse } forall
/Encoding exch def currentdict end definefont pop} bdef
/isroman {findfont /CharStrings get /Agrave known} bdef
/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
exch FMS} bdef
/csm {1 dpi2point div -1 dpi2point div scale neg translate
dup landscapeMode eq {pop -90 rotate}
{rotateMode eq {90 rotate} if} ifelse} bdef
% line types: solid, dotted, dashed, dotdash
/SO { [] 0 setdash } bdef
/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
/DA { [6 dpi2point mul] 0 setdash } bdef
/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
dpi2point mul] 0 setdash } bdef
% macros for lines and objects
/L {lineto stroke} bdef
/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
/AP {{rlineto} repeat} bdef
/PDlw -1 def
/W {/PDlw currentlinewidth def setlinewidth} def
/PP {closepath eofill} bdef
/DP {closepath stroke} bdef
/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
neg 0 exch rlineto closepath} bdef
/FR {MR stroke} bdef
/PR {MR fill} bdef
/L1i {{currentfile picstr readhexstring pop} image} bdef
/tMatrix matrix def
/MakeOval {newpath tMatrix currentmatrix pop translate scale
0 0 1 0 360 arc tMatrix setmatrix} bdef
/FO {MakeOval stroke} bdef
/PO {MakeOval fill} bdef
/PD {currentlinewidth 2 div 0 360 arc fill
PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
/FA {newpath tMatrix currentmatrix pop translate scale
0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
/FAn {newpath tMatrix currentmatrix pop translate scale
0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
/vradius 0 def /hradius 0 def /lry 0 def
/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
/ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
vradius add translate hradius vradius scale 0 0 1 180 270 arc
tMatrix setmatrix lrx hradius sub uly vradius add translate
hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
lrx hradius sub lry vradius sub translate hradius vradius scale
0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
closepath} bdef
/FRR {MRR stroke } bdef
/PRR {MRR fill } bdef
/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
closepath} bdef
/FlrRR {MlrRR stroke } bdef
/PlrRR {MlrRR fill } bdef
/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
closepath} bdef
/FtbRR {MtbRR stroke } bdef
/PtbRR {MtbRR fill } bdef
/stri 6 array def /dtri 6 array def
/smat 6 array def /dmat 6 array def
/tmat1 6 array def /tmat2 6 array def /dif 3 array def
/asub {/ind2 exch def /ind1 exch def dup dup
ind1 get exch ind2 get sub exch } bdef
/tri_to_matrix {
2 0 asub 3 1 asub 4 0 asub 5 1 asub
dup 0 get exch 1 get 7 -1 roll astore } bdef
/compute_transform {
dmat dtri tri_to_matrix tmat1 invertmatrix
smat stri tri_to_matrix tmat2 concatmatrix } bdef
/ds {stri astore pop} bdef
/dt {dtri astore pop} bdef
/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
currentfile
3 index 0 eq {/ASCIIHexDecode filter}
{/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
ifelse exch readstring pop
dup 0 3 index getinterval /rbmap xdef
dup 2 index dup getinterval /gbmap xdef
1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
/it {gs np dtri aload pop moveto lineto lineto cp c
cols rows 8 compute_transform
rbmap gbmap bbmap true 3 colorimage gr}bdef
/il {newpath moveto lineto stroke}bdef
currentdict end def
%%EndProlog
%%BeginSetup
MathWorks begin
0 cap
end
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
%%PageBoundingBox: 54 207 558 585
MathWorks begin
bpage
%%EndPageSetup
%%BeginObject: obj1
bplot
/dpi2point 12 def
portraitMode 0648 7020 csm
0 0 6048 4536 rc
86 dict begin %Colortable dictionary
/c0 { 0.000000 0.000000 0.000000 sr} bdef
/c1 { 1.000000 1.000000 1.000000 sr} bdef
/c2 { 0.900000 0.000000 0.000000 sr} bdef
/c3 { 0.000000 0.820000 0.000000 sr} bdef
/c4 { 0.000000 0.000000 0.800000 sr} bdef
/c5 { 0.910000 0.820000 0.320000 sr} bdef
/c6 { 1.000000 0.260000 0.820000 sr} bdef
/c7 { 0.000000 0.820000 0.820000 sr} bdef
c0
1 j
1 sg
0 0 6049 4537 rf
6 w
gs 1280 340 3699 3698 rc
0 sg
-736 0 0 -736 736 0 0 736 1288 347 5 MP stroke
-736 0 0 -737 736 0 0 737 1288 1083 5 MP stroke
-736 0 0 -736 736 0 0 736 1288 1820 5 MP stroke
-736 0 0 -737 736 0 0 737 1288 2556 5 MP stroke
-736 0 0 -736 736 0 0 736 1288 3293 5 MP stroke
-737 0 0 -736 737 0 0 736 2024 347 5 MP stroke
-737 0 0 -737 737 0 0 737 2024 1083 5 MP stroke
-737 0 0 -736 737 0 0 736 2024 1820 5 MP stroke
-737 0 0 -737 737 0 0 737 2024 2556 5 MP stroke
-737 0 0 -736 737 0 0 736 2024 3293 5 MP stroke
-736 0 0 -736 736 0 0 736 2761 347 5 MP stroke
-736 0 0 -737 736 0 0 737 2761 1083 5 MP stroke
-736 0 0 -736 736 0 0 736 2761 1820 5 MP stroke
-736 0 0 -737 736 0 0 737 2761 2556 5 MP stroke
-736 0 0 -736 736 0 0 736 2761 3293 5 MP stroke
-737 0 0 -736 737 0 0 736 3497 347 5 MP stroke
-737 0 0 -737 737 0 0 737 3497 1083 5 MP stroke
-737 0 0 -736 737 0 0 736 3497 1820 5 MP stroke
-737 0 0 -737 737 0 0 737 3497 2556 5 MP stroke
-737 0 0 -736 737 0 0 736 3497 3293 5 MP stroke
-736 0 0 -736 736 0 0 736 4234 347 5 MP stroke
-736 0 0 -737 736 0 0 737 4234 1083 5 MP stroke
-736 0 0 -736 736 0 0 736 4234 1820 5 MP stroke
-736 0 0 -737 736 0 0 737 4234 2556 5 MP stroke
-736 0 0 -736 736 0 0 736 4234 3293 5 MP stroke
gr
0 sg
%%IncludeResource: font Helvetica
/Helvetica /ISOLatin1Encoding 96 FMSR
1372 584 mt
(Folk-Rock\(4\)) s
1509 694 mt
(Rap\(4\)) s
1500 804 mt
(Jazz\(1\)) s
1352 914 mt
(Punk-Rock\(1\)) s
1372 1431 mt
(Folk-Rock\(1\)) s
1469 1541 mt
(Italian\(1\)) s
1469 2167 mt
(Italian\(3\)) s
1360 2277 mt
(Electronica\(1\)) s
1352 2903 mt
(Punk-Rock\(4\)) s
1360 3013 mt
(Electronica\(1\)) s
1333 3640 mt
(Electronica\(12\)) s
1352 3750 mt
(Punk-Rock\(1\)) s
2097 749 mt
(Electronica\(2\)) s
2097 1486 mt
(Electronica\(1\)) s
2246 2958 mt
(Rap\(4\)) s
2246 3640 mt
(Rap\(1\)) s
2097 3750 mt
(Electronica\(1\)) s
2833 749 mt
(Electronica\(5\)) s
2866 1486 mt
(Acid Jazz\(1\)) s
2902 2167 mt
(Reggae\(2\)) s
2942 2277 mt
(Italian\(1\)) s
2950 3640 mt
(Celtic\(2\)) s
2902 3750 mt
(Reggae\(1\)) s
3569 749 mt
(Electronica\(1\)) s
3686 2958 mt
(Blues\(1\)) s
3686 3640 mt
(Celtic\(3\)) s
3572 3750 mt
(A Cappella\(1\)) s
4279 694 mt
(Electronica\(16\)) s
4339 804 mt
(Acid Jazz\(1\)) s
4339 1431 mt
(Acid Jazz\(1\)) s
4306 1541 mt
(Electronica\(1\)) s
4455 2057 mt
(Rap\(2\)) s
4309 2167 mt
(A Cappella\(1\)) s
4339 2277 mt
(Acid Jazz\(1\)) s
4306 2387 mt
(Electronica\(1\)) s
4446 2958 mt
(Jazz\(3\)) s
4446 3475 mt
(Jazz\(5\)) s
4286 3585 mt
(Bossa Nova\(4\)) s
4423 3695 mt
(Blues\(3\)) s
4309 3805 mt
(A Cappella\(2\)) s
4455 3915 mt
(Rap\(1\)) s
end %%Color Dict
eplot
%%EndObject
epage
end
showpage
%%Trailer
%%EOF
%%EndDocument
@endspecial 2016 1787 a
currentpoint currentpoint translate 1 0.72 div 1 0.72 div scale neg
exch neg exch translate
2016 1787 a 2040 1957 a Fk(Figure)f(2:)37
b(An)25 b(example)e Fl(5)l Ff(\002)l Fl(5)j Fk(SOM)f(trained)g(on)g
(the)g(w)n(eb-)2040 2045 y(based)e(features)g(of)h(our)g(second)f(test)
g(collection.)37 b(F)-7 b(or)23 b(rea-)2040 2132 y(sons)k(of)h(lucidit)
n(y)-7 b(,)25 b(the)j(corresp)r(onding)h(genres)e(instead)f(of)2040
2219 y(the)21 b(individual)e(artists)j(are)f(listed.)35
b(The)20 b(v)-5 b(alues)19 b(in)i(paren-)2040 2306 y(thesis)48
b(represen)n(t)h(the)g(n)n(um)n(b)r(er)f(of)h(artists)g(p)r(er)h(genre)
2040 2393 y(mapp)r(ed)30 b(to)g(the)f(resp)r(ectiv)n(e)g(unit.)2040
2627 y Fl(mon)e(English)i(stop)e(w)n(ord)h(lists)g(to)g(remo)n(v)n(e)f
(frequen)n(t)g(terms.)39 b(F)-6 b(or)2040 2714 y(computational)32
b(e\016ciency)-6 b(,)32 b(w)n(e)f(also)h(remo)n(v)n(e)f(all)g(terms)g
(that)g(do)2040 2801 y(not)24 b(o)r(ccur)g(on)g(at)h(least)g
Fg(c)f Fl(pages)h(o)n(v)n(er)e(all)i(artists.)35 b(W)-6
b(e)24 b(c)n(ho)r(ose)h(the)2040 2889 y(threshold)h Fg(c)g
Fl(suc)n(h)f(that)g(ab)r(out)h(10,000)i(terms)e(remain.)2115
2976 y(F)-6 b(or)35 b(eac)n(h)h(artist)g Fg(a)f Fl(and)h(eac)n(h)f
(term)h Fg(t)f Fl(app)r(earing)h(in)g(the)f(re-)2040
3063 y(triev)n(ed)19 b(pages,)i(w)n(e)f(coun)n(t)e(the)h(n)n(um)n(b)r
(er)f(of)i(o)r(ccurrences)g Fg(t)-13 b(f)3764 3071 y
Fo(ta)3845 3063 y Fl(\(term)2040 3150 y(frequency\))16
b(of)i(term)f Fg(t)g Fl(in)g(do)r(cumen)n(ts)g(related)h(to)f
Fg(a)p Fl(.)32 b(F)-6 b(urthermore,)2040 3237 y(w)n(e)22
b(coun)n(t)e Fg(d)-13 b(f)2419 3245 y Fo(t)2468 3237
y Fl(the)21 b(n)n(um)n(b)r(er)f(of)i(pages)g(the)e(term)i(o)r(ccurred)f
(in)g(\(do)r(c-)2040 3324 y(umen)n(t)27 b(frequency\).)41
b(These)29 b(are)f(com)n(bined)g(using)h(the)e(term)h(fre-)2040
3412 y(quency)16 b Ff(\002)h Fl(in)n(v)n(erse)h(do)r(cumen)n(t)f
(frequency)g(\()p Fg(t)-13 b(f)9 b Ff(\002)q Fg(id)-13
b(f)8 b Fl(\))17 b(function)h([19].)2040 3499 y(The)26
b(term)g(w)n(eigh)n(t)g(p)r(er)f(artist)i(is)f(computed)f(as)2334
3699 y Fg(w)2389 3707 y Fo(ta)2472 3699 y Fl(=)2553 3571
y Fe(\()2615 3647 y Fl(\(1)18 b(+)e(log)2877 3666 y Fp(2)2924
3647 y Fg(t)-13 b(f)2976 3655 y Fo(ta)3038 3647 y Fl(\))12
b(log)3180 3666 y Fp(2)3250 3616 y Fo(N)p 3237 3630 80
4 v 3237 3672 a(d)-10 b(f)3289 3680 y Fd(t)3403 3647
y Fl(if)27 b Fg(t)-13 b(f)3526 3655 y Fo(ta)3609 3647
y Fg(>)21 b Fl(0)2637 3755 y(0)728 b(otherwise)3935 3699
y(\(1\))2040 3899 y(where)26 b Fg(N)34 b Fl(is)26 b(the)g(total)g(n)n
(um)n(b)r(er)f(of)h(pages)h(retriev)n(ed.)2115 3986 y(As)k(a)g(result,)
j(eac)n(h)d(artist)h(is)g(describ)r(ed)f(b)n(y)g(a)g(v)n(ector)h(of)g
(term)2040 4073 y(w)n(eigh)n(ts.)i(The)22 b(w)n(eigh)n(ts)h(are)f
(normalized)h(suc)n(h)f(that)f(the)h(length)g(of)2040
4160 y(the)33 b(v)n(ector)g(equals)g(1)g(\(Cosine)h(normalization\).)59
b(This)33 b(remo)n(v)n(es)2040 4248 y(the)41 b(in\015uence)g(of)h(the)g
(retriev)n(ed)f(w)n(eb)h(pages')g(length.)82 b(Using)2040
4335 y(this)33 b(represen)n(tation,)i(similarities)g(b)r(et)n(w)n(een)e
(artists)g(can)g(b)r(e)f(de-)2040 4422 y(riv)n(ed,)20
b(for)e(example,)j(b)n(y)c(calculating)i(Euclidean)g(distances.)33
b(Ho)n(w-)2040 4509 y(ev)n(er,)25 b(w)n(e)f(prefer)h(another)g(w)n(a)n
(y)f(of)h(com)n(bining)g(the)f(t)n(w)n(o)g(similarit)n(y)2040
4596 y(sources,)j(whic)n(h)f(is)g(elab)r(orated)h(next.)2040
4747 y Fm(3.4)99 b(Combining)25 b(Both)h(A)n(ppr)n(oaches)2115
4855 y Fl(Curren)n(tly)-6 b(,)24 b(only)g(t)n(w)n(o)h(approac)n(hes)f
(that)g(directly)h(com)n(bine)f(au-)2040 4942 y(dio-based)38
b(trac)n(k)f(similarit)n(y)i(and)e(w)n(eb-based)h(artist)g(similarit)n
(y)2040 5029 y(exist)23 b(\(see)g(Section)g(2.1\).)35
b(In)22 b(b)r(oth,)i(classi\014cation)h(results)e(or)g(sim-)2040
5116 y(ilarities)i(are)f(simply)f(linearly)h(com)n(bined)f(in)n(to)g(a)
g(single)h(result.)34 b(In)2040 5203 y(our)23 b(case,)i(a)f(linear)g
(com)n(bination)g(is)g(not)f(useful)h(since)f(it)h(do)r(es)g(not)2040
5290 y(reduce)18 b(the)g(n)n(um)n(b)r(er)f(of)i(necessary)g
(computations.)33 b(F)-6 b(urthermore,)2040 5378 y(this)26
b(kind)f(of)h(com)n(bination)h(only)e(mo)r(di\014es)i(the)e
(audio-based)h(dis-)p eop end
%%Page: 4 4
TeXDict begin 4 3 bop -152 -69 a Fl(tances)25 b(b)n(y)e(applying)h(the)
f(artist)i(distances)g(directly)f(to)g(their)g(cor-)-152
19 y(resp)r(onding)32 b(trac)n(ks,)i(creating)e(another)g(pro)n(ximit)n
(y)e(matrix)i(that)-152 106 y(is)c(biased)g(to)n(w)n(ard)f(trac)n(ks)h
(from)g(the)f(same)h(artist.)39 b(Since)27 b(w)n(e)h(aim)-152
193 y(at)c(exploiting)f(w)n(eb-based)g(artist)h(similarit)n(y)g(to)f
(reduce)g(the)g(e\013ort)-152 280 y(to)f(b)r(e)g(made)g(for)h(audio)f
(similarit)n(y)h(calculation,)i(w)n(e)d(use)g(the)f(addi-)-152
367 y(tional)32 b(artist)f(information)i(to)d(prohibit)h(similarit)n(y)
h(calculations)-152 454 y(of)i(songs)h(that)e(are)g(unlik)n(ely)g(to)g
(b)r(e)g(similar.)59 b(T)-6 b(o)34 b(this)f(end,)i(the)-152
542 y(similarit)n(y)29 b(of)e(artists)h(is)g(tak)n(en)f(as)g(an)g
(indicator)h(for)g(the)f(similar-)-152 629 y(it)n(y)22
b(of)h(their)f(songs.)34 b(Consequen)n(tly)-6 b(,)22
b(w)n(e)h(only)f(calculate)h(distances)-152 716 y(of)29
b(trac)n(ks)f(b)n(y)e(similar)j(artists.)42 b(All)28
b(the)f(other)h(pairwise)h(similari-)-152 803 y(ties)e(are)g(assumed)f
(to)h(b)r(e)f(in\014nite,)g(i.e.)37 b(for)27 b(the)f(TSP)-6
b(,)26 b(there)g(is)h(no)-152 890 y(connection)e(b)r(et)n(w)n(een)g
(the)g(corresp)r(onding)g(\\cities".)37 b(Th)n(us,)25
b(these)-152 977 y(transitions)39 b(are)f(not)f(a)n(v)l(ailable)h(when)
g(building)f(the)g(minim)n(um)-152 1065 y(spanning)26
b(tree.)-77 1152 y(This)h(metho)r(d)g(not)f(only)g(impro)n(v)n(es)h
(the)f(\\qualit)n(y")h(of)g(the)f(gen-)-152 1239 y(erated)32
b(pla)n(ylists,)i(as)e(w)n(e)f(shall)h(see)g(b)r(elo)n(w,)i(also)f(the)
e(n)n(um)n(b)r(er)f(of)-152 1326 y(necessary)g(calculations)h
(decreases)g(considerably)-6 b(.)45 b(T)-6 b(o)30 b(a)n(v)n(oid)f(in-)
-152 1413 y(tro)r(ducing)22 b(an)g(\\artist)h(\014lter",)g(i.e.)34
b(grouping)22 b(all)h(trac)n(ks)f(from)h(one)-152 1500
y(artist)33 b(together)f(in)g(the)f(pla)n(ylist,)k(w)n(e)d(rede\014ne)f
(artist)i(similarit)n(y)-152 1588 y(using)18 b(a)g(SOM)f([10])i(that)e
(is)h(trained)g(on)f(the)g(set)h(of)g(w)n(eb-based)g(term)-152
1675 y(w)n(eigh)n(t)h(v)n(ectors.)33 b(W)-6 b(e)18 b(de\014ne)g(t)n(w)n
(o)h(artists)h(to)e(b)r(e)h(similar)h(if)f(they)f(are)-152
1762 y(mapp)r(ed)27 b(to)h(the)f(same)h(unit)f(or)g(to)h(adjacen)n(t)g
(units)f(of)h(the)f(SOM,)-152 1849 y(i.e.)41 b(their)27
b(Manhattan)h(distance)g(is)f(less)i(than)e(or)g(equal)h(to)f(1.)40
b(In)-152 1936 y(cases)31 b(where)f(the)f(SOM)g(con)n(tains)h(units)f
(without)h(neigh)n(b)r(ors,)h(or)-152 2023 y(more)d(generally)-6
b(,)28 b(where)g(the)f(neigh)n(b)r(orho)r(o)r(d)g(graph)g(of)h(the)f
(SOM)-152 2111 y(units)c(is)h(disconnected,)g(w)n(e)f(in)n(tro)r(duce)g
(additional)h(transitions)h(to)-152 2198 y(assure)f(the)f(pro)r
(ducibilit)n(y)g(of)h(a)f(minim)n(um)g(spanning)g(tree)g(for)h(the)-152
2285 y Fh(MinSp)l(an)36 b Fl(algorithm.)46 b(T)-6 b(o)30
b(this)f(end,)h(w)n(e)f(\014nd)f(those)i(units)f(from)-152
2372 y(disconnected)24 b(parts)g(whose)h(mo)r(del)f(v)n(ectors)g(ha)n
(v)n(e)f(minim)n(um)h(dis-)-152 2459 y(tance)c(in)f(feature)h(space)f
(and)g(add)g(transitions)h(b)r(et)n(w)n(een)g(all)g(artists)-152
2547 y(con)n(tained)j(on)g(these)f(units.)34 b(W)-6 b(e)22
b(iterate)h(this)g(step)g(un)n(til)f(all)i(parts)-152
2634 y(of)d(the)f(map)g(are)g(connected.)33 b(A)19 b(SOM)h(resulting)h
(from)f(our)h(second)-152 2721 y(ev)l(aluation)26 b(collection)i(is)e
(depicted)f(in)h(Figure)g(2.)-77 2808 y(W)-6 b(e)23 b(utilize)h(the)f
(SOM)h(as)g(a)f(con)n(v)n(enien)n(t)g(metho)r(d)g(to)h(determine)-152
2895 y(the)30 b(binary)g(similarit)n(y)h(measure.)49
b(Other)29 b(approac)n(hes)i(comprise)-152 2982 y(\014nding)h(the)h
Fh(k-Ne)l(ar)l(est)j(Neighb)l(ors)41 b Fl(or)33 b(de\014ning)f(a)h
(threshold)g(to)-152 3070 y(\014nd)j(a)h(v)l(ariable)h(n)n(um)n(b)r(er)
e(of)i(similar)g(artists.)69 b(W)-6 b(e)37 b(decided)g(to)-152
3157 y(train)26 b(a)h(SOM)e(as)i(this)e(do)r(es)i(not)f(require)f(to)h
(de\014ne)f(suc)n(h)h(param-)-152 3244 y(eters.)35 b(Ho)n(w)n(ev)n(er,)
24 b(in)g(our)h(case,)g(the)f(c)n(hosen)g(size)h(of)g(the)f(SOM)f(has)
-152 3331 y(an)f(imp)r(ortan)n(t)g(impact)g(on)g(the)f(n)n(um)n(b)r(er)
g(of)i(audio)f(calculations)i(to)-152 3418 y(b)r(e)k(carried)h(out.)42
b(W)-6 b(e)27 b(will)j(systematically)f(ev)l(aluate)g(the)e(impact)-152
3505 y(of)35 b(the)e(SOM)g(size)h(on)f(the)h(resulting)g(pla)n(ylist)g
(in)f(the)g(next)g(sec-)-152 3593 y(tion.)h(The)22 b(goal)i(is)f(to)f
(\014nd)f(a)i(setting)g(whic)n(h)f(disp)r(oses)h(of)h(as)e(man)n(y)-152
3680 y(transitions)29 b(as)f(p)r(ossible)g(b)r(et)n(w)n(een)f(songs)i
(unlik)n(ely)d(to)i(b)r(e)f(similar)-152 3767 y(while)g(lea)n(ving)f
(enough)g(options)g(for)h(the)e(TSP)h(algorithm)h(to)f(\014nd)-152
3854 y(a)g(route.)-152 4051 y Fm(4.)100 b(EV)-13 b(ALU)-6
b(A)d(TION)-77 4159 y Fl(T)j(o)20 b(ev)l(aluate)f(our)g(approac)n(h,)i
(w)n(e)f(pursue)e(t)n(w)n(o)i(strategies.)34 b(First,)-152
4246 y(w)n(e)f(p)r(erform)g(a)g(quan)n(titativ)n(e)f(ev)l(aluation)h(b)
n(y)e(carrying)i(out)f(sys-)-152 4333 y(tematic)j(exp)r(erimen)n(ts)e
(and)h(measuring)g(long-term)g(consistency)-152 4420
y(of)f(the)f(pla)n(ylists.)54 b(Second,)34 b(w)n(e)e(presen)n(t)g(the)g
(results)g(of)h(a)f(small)-152 4507 y(user)f(study)e(whic)n(h)h(w)n(as)
h(carried)g(out)f(to)g(ev)l(aluate)h(the)f(practical)-152
4594 y(usefulness)21 b(of)f(the)f(approac)n(h.)33 b(Finally)-6
b(,)21 b(w)n(e)f(tac)n(kle)g(the)g(theoretical)-152 4682
y(bac)n(kground)25 b(concerning)i(run)n(time)e(complexit)n(y)-6
b(.)-152 4834 y Fm(4.1)99 b(T)-9 b(est)26 b(Collections)-77
4942 y Fl(F)-6 b(or)38 b(our)g(exp)r(erimen)n(ts,)j(w)n(e)d(used)g(t)n
(w)n(o)g(in-house)f(collections.)-152 5029 y(The)31 b(\014rst)f(con)n
(tains)h(3)13 b(456)31 b(trac)n(ks)g(\(b)n(y)e(339)i(artists\))g
(assigned)h(to)-152 5116 y(7)19 b(general,)j(quite)c(ev)n(enly)f
(distributed)h(genres:)32 b(Classical)21 b(\(14.7\045\),)-152
5203 y(Dance)50 b(\(15.0\045\),)56 b(Hip-Hop)49 b(\(14.5\045\),)56
b(Jazz)51 b(\(13.6\045\),)57 b(Metal)-152 5290 y(\(14.9\045\),)38
b(P)n(op)33 b(\(11.6\045\),)38 b(and)33 b(Punk)g(\(15.6\045\).)60
b(The)34 b(minim)n(um)-152 5378 y(n)n(um)n(b)r(er)25
b(of)h(trac)n(ks)g(p)r(er)g(artist)g(is)g(1,)h(the)e(maxim)n(um)g(317.)
2115 -69 y(In)c(the)g(second)g(collection,)k(also)d(v)n(ery)f(sp)r
(eci\014c)h(genres)g(are)g(pres-)2040 19 y(en)n(t)41
b(to)g(demonstrate)h(the)f(applicabilit)n(y)h(of)g(the)f(approac)n(h)h
(on)2040 106 y(non-standard)33 b(m)n(usic.)58 b(The)33
b(second)h(collection)h(con)n(tains)f(2)13 b(545)2040
193 y(trac)n(ks)34 b(\(b)n(y)e(103)j(artists\))f(assigned)g(to)g(13)g
(genres:)51 b(A)33 b(Capp)r(ella)2040 280 y(\(4.4\045\),)24
b(Acid)d(Jazz)i(\(2.7\045\),)g(Blues)g(\(2.5\045\),)g(Bossa)g(No)n(v)l
(a)e(\(2.8\045\),)2040 367 y(Celtic)29 b(\(5.2\045\),)g(Electronica)h
(\(21.1\045\),)f(F)-6 b(olk)28 b(Ro)r(c)n(k)f(\(9.4\045\),)j(Ital-)2040
454 y(ian)19 b(\(5.6\045\),)i(Jazz)f(\(5.3\045\),)h(Metal)f
(\(16.1\045\),)h(Punk)d(Ro)r(c)n(k)g(\(10.2\045\),)2040
542 y(Rap)23 b(\(12.9\045\),)j(and)e(Reggae)h(\(1.8\045\).)34
b(The)24 b(minim)n(um)g(n)n(um)n(b)r(er)f(of)2040 629
y(trac)n(ks)j(p)r(er)f(artist)i(is)f(8,)g(the)g(maxim)n(um)f(61.)2040
778 y Fm(4.2)99 b(Quantitati)o(v)o(e)25 b(Ev)o(aluation)2115
885 y Fl(W)-6 b(e)26 b(ev)l(aluate)g(the)g(impro)n(v)n(emen)n(t)f(of)i
(our)f(extension)g(compared)2040 973 y(to)33 b(the)g(original,)k
(audio-only)c(approac)n(h.)57 b(Our)33 b(fo)r(cus)h(is)g(on)f(the)2040
1060 y(reduction)d(of)i(necessary)f(similarit)n(y)g(calculations.)51
b(In)30 b(addition,)2040 1147 y(w)n(e)24 b(require)f(a)h(measure)g(to)f
(quan)n(tify)g(the)g(\\qualit)n(y")h(of)g(a)g(pla)n(ylist.)2040
1234 y(W)-6 b(e)23 b(decided)g(to)g(consider)h(the)f(long-term)h
(consistency)f(according)2040 1321 y(to)30 b(genre,)h(i.e.)47
b(ho)n(w)30 b(clearly)h(de\014ned)d(the)i(t)n(yp)r(e)e(of)j(m)n(usic)f
(is)g(in)f(a)2040 1409 y(certain)i(region)g(of)g(the)e(wheel.)49
b(W)-6 b(e)30 b(assume)h(that)f(a)g(user)g(w)n(ould)2040
1496 y(exp)r(ect)c(coheren)n(t)f(parts)i(of)f(m)n(usic)h(in)f(an)f
(angle)i(of)g(maximally)g(45)2040 1583 y(degrees)21 b(\(for)g(a)g
(detailed)g(discussion)h(see)f([18]\).)34 b(This)21 b(corresp)r(onds)
2040 1670 y(to)31 b(one)h(eigh)n(t)f(of)h(the)f(whole)h(pla)n(ylist)f
(\(432)i(trac)n(ks)e(for)h(the)e(\014rst,)2040 1757 y(318)d(trac)n(ks)f
(for)g(the)f(second)h(collection\).)2063 1906 y Fc(4.2.1)90
b(Long\255T)-8 b(erm)20 b(Consistency)2115 2014 y Fl(T)-6
b(o)19 b(estimate)h(consistency)-6 b(,)21 b(the)e Fh(Shannon)j(entr)l
(opy)28 b Fl(of)20 b(the)e(genre)2040 2101 y(distribution)33
b(is)h(calculated)h(on)e(pla)n(ylist)h(sequences)f(comprising)2040
2188 y(one)24 b(eigh)n(th)g(of)h(the)f(pla)n(ylist:)35
b(It)23 b(is)i(coun)n(ted)e(ho)n(w)i(man)n(y)e(of)i Fg(n)g
Fl(con-)2040 2276 y(secutiv)n(e)i(trac)n(ks)h(b)r(elong)g(to)f(eac)n(h)
h(genre.)40 b(The)28 b(result)f(is)h(normal-)2040 2363
y(ized)e(and)f(in)n(terpreted)g(as)h(a)g(probabilit)n(y)f
(distribution,)h(on)g(whic)n(h)2040 2450 y(the)e(Shannon)f(en)n(trop)n
(y)h(is)h(calculated.)35 b(The)24 b(Shannon)g(en)n(trop)n(y)f(is)2040
2537 y(de\014ned)i(as)2579 2660 y Fg(H)6 b Fl(\()p Fg(x)p
Fl(\))20 b(=)h Ff(\000)2927 2589 y Fe(X)2965 2746 y Fo(x)3051
2660 y Fg(p)p Fl(\()p Fg(x)p Fl(\))11 b(log)3304 2678
y Fp(2)3352 2660 y Fg(p)p Fl(\()p Fg(x)p Fl(\))440 b(\(2\))2040
2854 y(with)29 b(log)2317 2873 y Fp(2)2364 2854 y Fg(p)p
Fl(\()p Fg(x)p Fl(\))c(=)h(0)j(if)g Fg(p)p Fl(\()p Fg(x)p
Fl(\))c(=)g(0.)44 b(This)29 b(v)l(alue)f(is)h(a)n(v)n(eraged)g(o)n(v)n
(er)2040 2941 y(the)h(whole)h(pla)n(ylist)g(\(i.e.)49
b(eac)n(h)31 b(trac)n(k)f(of)h(the)f(pla)n(ylist)h(is)f(c)n(hosen)2040
3029 y(once)19 b(as)g(the)f(starting)i(trac)n(k)e(for)h(a)g(sequence)g
(of)g(length)f(432)i(or)f(318,)2040 3116 y(dep)r(ending)28
b(on)h(the)f(used)h(collection\).)45 b(F)-6 b(or)29 b(lac)n(k)f(of)i(a)
f(more)g(pre-)2040 3203 y(cise)k(qualitativ)n(e)g(ev)l(aluation)f
(criterion,)j(w)n(e)e(assume)g(that)f(lo)n(w)n(er)2040
3290 y(en)n(trop)n(y)24 b(v)l(alues)h(indicate)g(a)g(more)g(in)n
(tuitiv)n(e)f(arrangemen)n(t)h(of)h(the)2040 3377 y(m)n(usic.)2063
3526 y Fc(4.2.2)90 b(Impact)22 b(of)h(SOM)g(Size)2115
3634 y Fl(T)-6 b(o)31 b(study)g(the)f(impact)i(of)g(the)f(SOM)g(size)h
(on)f(the)g(n)n(um)n(b)r(er)f(of)2040 3721 y(calculations)39
b(and)d(the)g(long-term)h(consistency)-6 b(,)40 b(w)n(e)d(p)r(erformed)
2040 3808 y(a)32 b(series)h(of)f(exp)r(erimen)n(ts)f(with)h(quadratic)g
(SOMs)f(in)h(the)f(range)2040 3896 y(of)38 b(1)25 b Ff(\002)f
Fl(1)37 b(to)h(10)25 b Ff(\002)f Fl(10.)69 b(Ev)n(ery)37
b(exp)r(erimen)n(t)f(has)h(b)r(een)g(carried)2040 3983
y(out)c(\014v)n(e)f(times.)58 b(In)32 b(the)h(follo)n(wing,)k(w)n(e)d
(only)f(consider)h(the)e(a)n(v-)2040 4070 y(erage)d(v)l(alue)e(for)h
(eac)n(h)g(setting,)h(whic)n(h)e(is)h(su\016cien)n(t)g(to)f(illustrate)
2040 4157 y(the)h(general)h(trend.)42 b(Figure)29 b(3)g(illustrates)g
(the)f(fractions)i(of)f(nec-)2040 4244 y(essary)c(audio)g(similarit)n
(y)h(calculations)g(when)e(emplo)n(ying)h(our)g(ac-)2040
4332 y(celeration)c(tec)n(hnique)e(on)g(the)h(n)n(um)n(b)r(er)e(of)i
(calculations)i(necessary)2040 4419 y(without)28 b(using)g(our)g
(approac)n(h.)42 b(F)-6 b(urthermore,)28 b(the)f(corresp)r(ond-)2040
4506 y(ing)c(long-term)h(en)n(trop)n(y)e(v)l(alues)h(for)h(the)f
(di\013eren)n(t)f(SOM)h(sizes)h(are)2040 4593 y(displa)n(y)n(ed.)2115
4680 y(An)j(ob)n(vious)h(\014nding)g(is)g(that)g(for)h(the)e(amoun)n(t)
h(of)h(transitions,)2040 4767 y(the)j(\014rst)h(collection)h(has)f
(consisten)n(tly)g(higher)f(v)l(alues)h(than)f(the)2040
4855 y(second.)55 b(In)32 b(con)n(trast,)j(for)e(the)f(long-term)h(en)n
(trop)n(y)-6 b(,)33 b(the)f(v)l(alues)2040 4942 y(for)d(the)e(second)i
(collection)g(are)g(alw)n(a)n(ys)g(higher.)41 b(This)29
b(is)f(no)g(sur-)2040 5029 y(prise,)d(since)g(the)f(\014rst)f
(collection)j(con)n(tains)f(three)f(times)g(as)h(man)n(y)2040
5116 y(artists)30 b(than)e(the)g(second)h(but)f(only)g(half)i(as)f(man)
n(y)f(genres.)44 b(The)2040 5203 y(leftmost)25 b(p)r(oin)n(ts)f(\(SOM)f
(size)h(1)14 b Ff(\002)e Fl(1\))24 b(re\015ect)f(the)h(initial)g
(approac)n(h)2040 5290 y(without)33 b(an)n(y)f(com)n(bination)i(with)f
(w)n(eb)g(data.)56 b(Since)33 b(all)h(artists)2040 5378
y(are)28 b(con)n(tained)f(on)h(a)f(single)i(unit,)e(distances)h(b)r(et)
n(w)n(een)f(all)i(trac)n(ks)p eop end
%%Page: 5 5
TeXDict begin 5 4 bop -310 1581 a @beginspecial 54 @llx
207 @lly 558 @urx 585 @ury 2772 @rwi @setspecial
%%BeginDocument: both_colls_graph.eps
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: MATLAB, The Mathworks, Inc.
%%Title: /home/peter/workspace/peter06ismir/TrMM2_collection/both_colls_graph.eps
%%CreationDate: 07/11/2006 14:05:07
%%DocumentNeededFonts: Helvetica
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%LanguageLevel: 2
%%Pages: 1
%%BoundingBox: 54 207 558 585
%%EndComments
%%BeginProlog
% MathWorks dictionary
/MathWorks 160 dict begin
% definition operators
/bdef {bind def} bind def
/ldef {load def} bind def
/xdef {exch def} bdef
/xstore {exch store} bdef
% operator abbreviations
/c /clip ldef
/cc /concat ldef
/cp /closepath ldef
/gr /grestore ldef
/gs /gsave ldef
/mt /moveto ldef
/np /newpath ldef
/cm /currentmatrix ldef
/sm /setmatrix ldef
/rm /rmoveto ldef
/rl /rlineto ldef
/s {show newpath} bdef
/sc {setcmykcolor} bdef
/sr /setrgbcolor ldef
/sg /setgray ldef
/w /setlinewidth ldef
/j /setlinejoin ldef
/cap /setlinecap ldef
/rc {rectclip} bdef
/rf {rectfill} bdef
% page state control
/pgsv () def
/bpage {/pgsv save def} bdef
/epage {pgsv restore} bdef
/bplot /gsave ldef
/eplot {stroke grestore} bdef
% orientation switch
/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
% coordinate system mappings
/dpi2point 0 def
% font control
/FontSize 0 def
/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
makefont setfont} bdef
/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
exch dup 3 1 roll findfont dup length dict begin
{ 1 index /FID ne {def}{pop pop} ifelse } forall
/Encoding exch def currentdict end definefont pop} bdef
/isroman {findfont /CharStrings get /Agrave known} bdef
/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
exch FMS} bdef
/csm {1 dpi2point div -1 dpi2point div scale neg translate
dup landscapeMode eq {pop -90 rotate}
{rotateMode eq {90 rotate} if} ifelse} bdef
% line types: solid, dotted, dashed, dotdash
/SO { [] 0 setdash } bdef
/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
/DA { [6 dpi2point mul] 0 setdash } bdef
/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
dpi2point mul] 0 setdash } bdef
% macros for lines and objects
/L {lineto stroke} bdef
/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
/AP {{rlineto} repeat} bdef
/PDlw -1 def
/W {/PDlw currentlinewidth def setlinewidth} def
/PP {closepath eofill} bdef
/DP {closepath stroke} bdef
/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
neg 0 exch rlineto closepath} bdef
/FR {MR stroke} bdef
/PR {MR fill} bdef
/L1i {{currentfile picstr readhexstring pop} image} bdef
/tMatrix matrix def
/MakeOval {newpath tMatrix currentmatrix pop translate scale
0 0 1 0 360 arc tMatrix setmatrix} bdef
/FO {MakeOval stroke} bdef
/PO {MakeOval fill} bdef
/PD {currentlinewidth 2 div 0 360 arc fill
PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
/FA {newpath tMatrix currentmatrix pop translate scale
0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
/FAn {newpath tMatrix currentmatrix pop translate scale
0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
/vradius 0 def /hradius 0 def /lry 0 def
/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
/ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
vradius add translate hradius vradius scale 0 0 1 180 270 arc
tMatrix setmatrix lrx hradius sub uly vradius add translate
hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
lrx hradius sub lry vradius sub translate hradius vradius scale
0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
closepath} bdef
/FRR {MRR stroke } bdef
/PRR {MRR fill } bdef
/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
closepath} bdef
/FlrRR {MlrRR stroke } bdef
/PlrRR {MlrRR fill } bdef
/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
closepath} bdef
/FtbRR {MtbRR stroke } bdef
/PtbRR {MtbRR fill } bdef
/stri 6 array def /dtri 6 array def
/smat 6 array def /dmat 6 array def
/tmat1 6 array def /tmat2 6 array def /dif 3 array def
/asub {/ind2 exch def /ind1 exch def dup dup
ind1 get exch ind2 get sub exch } bdef
/tri_to_matrix {
2 0 asub 3 1 asub 4 0 asub 5 1 asub
dup 0 get exch 1 get 7 -1 roll astore } bdef
/compute_transform {
dmat dtri tri_to_matrix tmat1 invertmatrix
smat stri tri_to_matrix tmat2 concatmatrix } bdef
/ds {stri astore pop} bdef
/dt {dtri astore pop} bdef
/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
currentfile
3 index 0 eq {/ASCIIHexDecode filter}
{/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
ifelse exch readstring pop
dup 0 3 index getinterval /rbmap xdef
dup 2 index dup getinterval /gbmap xdef
1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
/it {gs np dtri aload pop moveto lineto lineto cp c
cols rows 8 compute_transform
rbmap gbmap bbmap true 3 colorimage gr}bdef
/il {newpath moveto lineto stroke}bdef
currentdict end def
%%EndProlog
%%BeginSetup
MathWorks begin
0 cap
end
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
%%PageBoundingBox: 54 207 558 585
MathWorks begin
bpage
%%EndPageSetup
%%BeginObject: obj1
bplot
/dpi2point 12 def
portraitMode 0648 7020 csm
0 0 6048 4536 rc
86 dict begin %Colortable dictionary
/c0 { 0.000000 0.000000 0.000000 sr} bdef
/c1 { 1.000000 1.000000 1.000000 sr} bdef
/c2 { 0.900000 0.000000 0.000000 sr} bdef
/c3 { 0.000000 0.820000 0.000000 sr} bdef
/c4 { 0.000000 0.000000 0.800000 sr} bdef
/c5 { 0.910000 0.820000 0.320000 sr} bdef
/c6 { 1.000000 0.260000 0.820000 sr} bdef
/c7 { 0.000000 0.820000 0.820000 sr} bdef
c0
1 j
1 sg
0 0 6049 4537 rf
6 w
0 3698 4686 0 0 -3698 786 4037 4 MP
PP
-4686 0 0 3698 4686 0 0 -3698 786 4037 5 MP stroke
4 w
DO
SO
6 w
0 sg
786 4037 mt 5472 4037 L
786 339 mt 5472 339 L
786 4037 mt 786 339 L
5472 4037 mt 5472 339 L
786 4037 mt 5472 4037 L
786 4037 mt 786 339 L
786 4037 mt 786 3990 L
786 340 mt 786 386 L
%%IncludeResource: font Helvetica
/Helvetica /ISOLatin1Encoding 120 FMSR
690 4182 mt
(1x1) s
1306 4037 mt 1306 3990 L
1306 340 mt 1306 386 L
1210 4182 mt
(2x2) s
1827 4037 mt 1827 3990 L
1827 340 mt 1827 386 L
1731 4182 mt
(3x3) s
2348 4037 mt 2348 3990 L
2348 340 mt 2348 386 L
2252 4182 mt
(4x4) s
2869 4037 mt 2869 3990 L
2869 340 mt 2869 386 L
2773 4182 mt
(5x5) s
3389 4037 mt 3389 3990 L
3389 340 mt 3389 386 L
3293 4182 mt
(6x6) s
3910 4037 mt 3910 3990 L
3910 340 mt 3910 386 L
3814 4182 mt
(7x7) s
4431 4037 mt 4431 3990 L
4431 340 mt 4431 386 L
4335 4182 mt
(8x8) s
4952 4037 mt 4952 3990 L
4952 340 mt 4952 386 L
4856 4182 mt
(9x9) s
5473 4037 mt 5473 3990 L
5473 340 mt 5473 386 L
5310 4182 mt
(10x10) s
786 4037 mt 832 4037 L
5473 4037 mt 5426 4037 L
685 4081 mt
(0) s
786 3297 mt 832 3297 L
5473 3297 mt 5426 3297 L
585 3341 mt
(0.5) s
786 2558 mt 832 2558 L
5473 2558 mt 5426 2558 L
685 2602 mt
(1) s
786 1818 mt 832 1818 L
5473 1818 mt 5426 1818 L
585 1862 mt
(1.5) s
786 1079 mt 832 1079 L
5473 1079 mt 5426 1079 L
685 1123 mt
(2) s
786 340 mt 832 340 L
5473 340 mt 5426 340 L
585 384 mt
(2.5) s
786 4037 mt 5472 4037 L
786 339 mt 5472 339 L
786 4037 mt 786 339 L
5472 4037 mt 5472 339 L
gs 786 340 4688 3698 rc
DO
12 w
/c8 { 0.000000 0.000000 1.000000 sr} bdef
c8
520 114 521 7 521 -109 521 95 520 69 521 306 521 -88 521 82
520 -40 786 1376 10 MP stroke
gr
12 w
c8
DO
gs 713 1257 4833 629 rc
SO
750 1376 mt 822 1376 L
786 1340 mt 786 1412 L
1270 1336 mt 1342 1336 L
1306 1300 mt 1306 1372 L
1791 1418 mt 1863 1418 L
1827 1382 mt 1827 1454 L
2312 1330 mt 2384 1330 L
2348 1294 mt 2348 1366 L
2833 1636 mt 2905 1636 L
2869 1600 mt 2869 1672 L
3353 1705 mt 3425 1705 L
3389 1669 mt 3389 1741 L
3874 1800 mt 3946 1800 L
3910 1764 mt 3910 1836 L
4395 1691 mt 4467 1691 L
4431 1655 mt 4431 1727 L
4916 1698 mt 4988 1698 L
4952 1662 mt 4952 1734 L
5436 1812 mt 5508 1812 L
5472 1776 mt 5472 1848 L
761 1351 mt 811 1401 L
811 1351 mt 761 1401 L
1281 1311 mt 1331 1361 L
1331 1311 mt 1281 1361 L
1802 1393 mt 1852 1443 L
1852 1393 mt 1802 1443 L
2323 1305 mt 2373 1355 L
2373 1305 mt 2323 1355 L
2844 1611 mt 2894 1661 L
2894 1611 mt 2844 1661 L
3364 1680 mt 3414 1730 L
3414 1680 mt 3364 1730 L
3885 1775 mt 3935 1825 L
3935 1775 mt 3885 1825 L
4406 1666 mt 4456 1716 L
4456 1666 mt 4406 1716 L
4927 1673 mt 4977 1723 L
4977 1673 mt 4927 1723 L
5447 1787 mt 5497 1837 L
5497 1787 mt 5447 1837 L
DO
gr
gs 786 340 4688 3698 rc
SO
520 34 521 26 521 36 521 104 520 80 521 129 521 212 521 593
520 75 786 2558 10 MP stroke
gr
SO
gs 713 2485 4833 1436 rc
750 2558 mt 822 2558 L
786 2522 mt 786 2594 L
1270 2633 mt 1342 2633 L
1306 2597 mt 1306 2669 L
1791 3226 mt 1863 3226 L
1827 3190 mt 1827 3262 L
2312 3438 mt 2384 3438 L
2348 3402 mt 2348 3474 L
2833 3567 mt 2905 3567 L
2869 3531 mt 2869 3603 L
3353 3647 mt 3425 3647 L
3389 3611 mt 3389 3683 L
3874 3751 mt 3946 3751 L
3910 3715 mt 3910 3787 L
4395 3787 mt 4467 3787 L
4431 3751 mt 4431 3823 L
4916 3813 mt 4988 3813 L
4952 3777 mt 4952 3849 L
5436 3847 mt 5508 3847 L
5472 3811 mt 5472 3883 L
761 2533 mt 811 2583 L
811 2533 mt 761 2583 L
1281 2608 mt 1331 2658 L
1331 2608 mt 1281 2658 L
1802 3201 mt 1852 3251 L
1852 3201 mt 1802 3251 L
2323 3413 mt 2373 3463 L
2373 3413 mt 2323 3463 L
2844 3542 mt 2894 3592 L
2894 3542 mt 2844 3592 L
3364 3622 mt 3414 3672 L
3414 3622 mt 3364 3672 L
3885 3726 mt 3935 3776 L
3935 3726 mt 3885 3776 L
4406 3762 mt 4456 3812 L
4456 3762 mt 4406 3812 L
4927 3788 mt 4977 3838 L
4977 3788 mt 4927 3838 L
5447 3822 mt 5497 3872 L
5497 3822 mt 5447 3872 L
gr
gs 786 340 4688 3698 rc
gr
0 sg
2869 4325 mt
(SOM size) s
gs 786 340 4688 3698 rc
DO
/c9 { 1.000000 0.000000 0.000000 sr} bdef
c9
520 -61 521 -63 521 48 521 -76 520 112 521 10 521 300 521 275
520 7 786 409 10 MP stroke
gr
c9
DO
gs 713 336 4833 851 rc
SO
0 j
0 -58 -58 0 0 58 58 0 757 380 5 MP
DP
0 -58 -58 0 0 58 58 0 1277 387 5 MP
DP
0 -58 -58 0 0 58 58 0 1798 662 5 MP
DP
0 -58 -58 0 0 58 58 0 2319 962 5 MP
DP
0 -58 -58 0 0 58 58 0 2840 972 5 MP
DP
0 -58 -58 0 0 58 58 0 3360 1084 5 MP
DP
0 -58 -58 0 0 58 58 0 3881 1008 5 MP
DP
0 -58 -58 0 0 58 58 0 4402 1056 5 MP
DP
0 -58 -58 0 0 58 58 0 4923 993 5 MP
DP
0 -58 -58 0 0 58 58 0 5443 932 5 MP
DP
DO
gr
gs 786 340 4688 3698 rc
SO
520 -4 521 -1 521 30 521 52 520 60 521 78 521 138 521 625
520 336 786 2558 10 MP stroke
gr
SO
gs 713 2485 4833 1466 rc
0 j
0 -58 -58 0 0 58 58 0 757 2529 5 MP
DP
0 -58 -58 0 0 58 58 0 1277 2865 5 MP
DP
0 -58 -58 0 0 58 58 0 1798 3490 5 MP
DP
0 -58 -58 0 0 58 58 0 2319 3628 5 MP
DP
0 -58 -58 0 0 58 58 0 2840 3706 5 MP
DP
0 -58 -58 0 0 58 58 0 3360 3766 5 MP
DP
0 -58 -58 0 0 58 58 0 3881 3818 5 MP
DP
0 -58 -58 0 0 58 58 0 4402 3848 5 MP
DP
0 -58 -58 0 0 58 58 0 4923 3847 5 MP
DP
0 -58 -58 0 0 58 58 0 5443 3843 5 MP
DP
gr
gs 786 340 4688 3698 rc
gr
0 sg
769 4080 mt
( ) s
5457 382 mt
( ) s
6 w
1 sg
0 844 1958 0 0 -844 3402 3161 4 MP
PP
-1958 0 0 844 1958 0 0 -844 3402 3161 5 MP stroke
4 w
DO
SO
6 w
0 sg
3402 3161 mt 5360 3161 L
3402 2317 mt 5360 2317 L
3402 3161 mt 3402 2317 L
5360 3161 mt 5360 2317 L
3402 3161 mt 5360 3161 L
3402 3161 mt 3402 2317 L
3402 3161 mt 5360 3161 L
3402 2317 mt 5360 2317 L
3402 3161 mt 3402 2317 L
5360 3161 mt 5360 2317 L
3880 2480 mt
(Coll.1 long-term entropy) s
gs 3402 2317 1959 845 rc
DO
12 w
c8
367 0 3475 2438 2 MP stroke
SO
gs 3586 2365 147 147 rc
3623 2438 mt 3695 2438 L
3659 2402 mt 3659 2474 L
3634 2413 mt 3684 2463 L
3684 2413 mt 3634 2463 L
gr
gr
12 w
c8
0 sg
3880 2681 mt
(Coll.1 amount of transitions) s
gs 3402 2317 1959 845 rc
c8
367 0 3475 2638 2 MP stroke
gs 3586 2565 147 147 rc
3623 2638 mt 3695 2638 L
3659 2602 mt 3659 2674 L
3634 2613 mt 3684 2663 L
3684 2613 mt 3634 2663 L
gr
gr
c8
0 sg
3880 2882 mt
(Coll.2 long-term entropy) s
gs 3402 2317 1959 845 rc
DO
c9
367 0 3475 2839 2 MP stroke
SO
gs 3586 2766 147 147 rc
0 j
0 -58 -58 0 0 58 58 0 3630 2810 5 MP
DP
gr
gr
c9
0 sg
3880 3083 mt
(Coll.2 amount of transitions) s
gs 3402 2317 1959 845 rc
c9
367 0 3475 3039 2 MP stroke
gs 3586 2966 147 147 rc
0 j
0 -58 -58 0 0 58 58 0 3630 3010 5 MP
DP
gr
6 w
gr
6 w
c9
end %%Color Dict
eplot
%%EndObject
epage
end
showpage
%%Trailer
%%EOF
%%EndDocument
@endspecial -152 1751 a Fk(Figure)34 b(3:)48 b(Num)n(b)r(er)35
b(of)f(audio-based)g(calculations)g(nec-)-152 1838 y(essary)25
b(\(fraction)h(of)f(the)g(maxim)n(um\))f(and)h(long-term)h(en-)-152
1925 y(trop)n(y)39 b(v)-5 b(alues)37 b(for)i(di\013eren)n(t)e(SOM)i
(sizes)e(\(a)n(v)n(erage)g(of)i(5)-152 2013 y(runs\).)-152
2332 y Fl(m)n(ust)28 b(b)r(e)g(calculated.)44 b(F)-6
b(or)28 b(increasing)i(SOM)e(sizes,)i(the)e(n)n(um)n(b)r(er)-152
2419 y(of)34 b(similarit)n(y)h(calculations)g(decreases)f(considerably)
1476 2388 y Fp(2)1511 2419 y Fl(.)57 b(F)-6 b(or)33 b(the)-152
2507 y(second)f(collection,)i(using)d(a)g(small)i(SOM)d(with)h(4)h
(units)e(\(2)21 b Ff(\002)g Fl(2\))-152 2594 y(reduces)28
b(the)f(e\013ort)h(to)g(77\045,)h(a)f(3)19 b Ff(\002)f
Fl(3)28 b(SOM)g(drastically)h(reduces)-152 2681 y(the)19
b(amoun)n(t)g(of)h(required)f(calculations)h(to)g(35\045.)33
b(F)-6 b(or)19 b(a)h(6)t Ff(\002)t Fl(6)f(SOM)-152 2768
y(ab)r(out)29 b(16\045,)i(for)f(ev)n(en)e(larger)j(SOMs)e(only)f
(10\045)i(of)g(calculations)-152 2855 y(remain.)45 b(In)n(terestingly)
-6 b(,)29 b(for)h(the)f(10)20 b Ff(\002)e Fl(10)30 b(and)f(9)19
b Ff(\002)g Fl(9)29 b(SOMs)g(the)-152 2942 y(v)l(alue)c(is)h(sligh)n
(tly)g(higher)g(than)f(for)h(the)f(8)17 b Ff(\002)f Fl(8)26
b(SOM.)f(W)-6 b(e)25 b(assume)-152 3030 y(this)c(to)g(b)r(e)g(caused)g
(b)n(y)e(the)i(fact)g(that)g(the)f(n)n(um)n(b)r(er)g(of)h(units)f
(equals)-152 3117 y(roughly)31 b(the)f(n)n(um)n(b)r(er)f(of)i(data)g
(items)g(\(artists\).)49 b(Th)n(us,)32 b(no)e(use-)-152
3204 y(ful)i(similarit)n(y)h(can)e(b)r(e)h(pro)r(duced)e(b)n(y)h(the)g
(Manhattan)g(distance)-152 3291 y(tec)n(hnique)20 b(and)g(similarit)n
(y)i(is)f(mainly)f(de\014ned)g(b)n(y)f(our)h(connection)-152
3378 y(approac)n(h)j(\(see)g(Section)f(3.4\).)35 b(F)-6
b(or)22 b(the)g(\014rst)g(collection,)j(a)e(similar)-152
3466 y(b)r(eha)n(vior)h(can)f(b)r(e)g(observ)n(ed)f(\(without)i(the)e
(small)j(increase)f(at)f(the)-152 3553 y(end\),)i(considering)i(the)e
(fact)h(that)f(due)g(to)g(the)g(higher)h(n)n(um)n(b)r(er)e(of)-152
3640 y(artists,)j(larger)g(SOMs)f(ha)n(v)n(e)f(a)h(higher)g(impact.)-77
3727 y(T)-6 b(aking)36 b(a)f(lo)r(ok)h(at)g(the)f(dev)n(elopmen)n(t)g
(of)h(the)f(long-term)g(en-)-152 3814 y(trop)n(y)29 b(in)h(Figure)g(3)g
(rev)n(eals)h(that)e(\(for)h(one)g(exception\))f(incorp)r(o-)-152
3901 y(rating)22 b(w)n(eb)f(data)h(leads)g(to)f(lo)n(w)n(er)h(en)n
(trop)n(y)f(v)l(alues)g(and)g(th)n(us)f(more)-152 3989
y(consisten)n(t)32 b(pla)n(ylists)g(with)g(resp)r(ect)f(to)h(genre.)51
b(T)-6 b(o)32 b(get)f(a)h(b)r(etter)-152 4076 y(impression)22
b(of)f(the)g(impact)f(of)i(the)e(SOM)g(size)i(on)e(pla)n(ylist)h
(qualit)n(y)-6 b(,)-152 4163 y(Figure)20 b(4)g(visualizes)h(the)e
(genre)h(distribution)f(of)h(a)g(t)n(ypical)f(pla)n(ylist)-152
4250 y(for)27 b(eac)n(h)f(SOM)f(size.)-77 4337 y(F)-6
b(rom)29 b(the)g(obtained)h(results,)h(w)n(e)f(can)f(conclude)g(that)h
(for)g(103)-152 4424 y(artists,)j(a)d(SOM)f(with)i(36)f(units)g(is)g(b)
r(est)g(suited,)h(leading)g(to)f(ap-)-152 4512 y(pro)n(ximately)40
b(3)f(artists)i(p)r(er)e(unit)g(in)g(a)n(v)n(erage.)76
b(As)39 b(far)h(as)g(w)n(e)-152 4599 y(can)28 b(see)f(for)h(the)f
(other)g(collection)i(\(339)f(artists\),)h(again,)g(a)e(SOM)-152
4686 y(\(10)20 b Ff(\002)e Fl(10\))29 b(whose)g(n)n(um)n(b)r(er)e(of)i
(units)f(equals)h(ab)r(out)f(one)g(third)g(of)-152 4773
y(the)34 b(n)n(um)n(b)r(er)f(of)h(artists)h(leads)g(to)f(the)f(b)r(est)
h(results.)60 b(Cho)r(osing)-152 4860 y(suc)n(h)31 b(a)h(SOM)f(size,)i
(for)f(eac)n(h)g(artist,)i(similarities)f(for)f(all)h(trac)n(ks)-152
4947 y(b)n(y)g(15)i(similar)g(artists)g(\(including)f
(self-references\))i(ha)n(v)n(e)d(to)h(b)r(e)-152 5035
y(calculated)27 b(in)f(a)n(v)n(erage.)p -152 5217 797
4 v -148 5271 a Fp(2)-113 5303 y Fl(Compared)d(to)h(the)e(n)n(um)n(b)r
(er)g(of)i(similarit)n(y)g(calculations,)i(w)n(e)e(can)-152
5378 y(neglect)j(the)e(time)h(required)f(to)h(compute)f(the)h(SOMs.)
2040 -69 y Fm(4.3)99 b(Subjecti)o(v)o(e)27 b(Ev)o(aluation)2115
39 y Fl(T)-6 b(o)23 b(pro)n(v)n(e)g(the)g(practical)i(usefulness)f(of)g
(the)f(approac)n(h,)h(w)n(e)f(car-)2040 126 y(ried)j(out)h(a)f(small)i
(user)e(study)f(with)h(10)h(test)g(p)r(ersons.)37 b(Using)26
b(the)2040 214 y(\014rst)f(test)g(collection,)i(w)n(e)e(created)g(a)g
(pla)n(ylist)h(from)f(whic)n(h)g(w)n(e)g(ex-)2040 301
y(tracted)d(10)g(short)g(sequences)f(with)h(length)g(10)g(eac)n(h.)33
b(T)-6 b(o)22 b(this)g(end,)2040 388 y(w)n(e)g(randomly)g(c)n(hose)h(a)
f(starting)h(p)r(oin)n(t)e(on)h(the)g(\\wheel")h(and)f(con-)2040
475 y(secutiv)n(ely)k(extracted)g(the)g(10-trac)n(k-pla)n(ylists)h(at)f
(in)n(terv)l(als)h(of)g(36)2040 562 y(degrees.)35 b(Eac)n(h)26
b(test)g(p)r(erson)g(had)f(to)g(rate)h(eac)n(h)g(pla)n(ylist)g(with)g
(re-)2040 649 y(sp)r(ect)e(to)h(o)n(v)n(erall)g(m)n(usical)g
(consistency)g(on)f(a)g(scale)i(ranging)f(from)2040 737
y(1)k(\(\\totally)h(inconsisten)n(t"\))g(to)f(5)h(\(\\completely)g(smo)
r(oth)f(transi-)2040 824 y(tions"\).)35 b(Results)26
b(can)g(b)r(e)f(found)h(in)f(T)-6 b(able)27 b(1.)p 2095
1015 1882 4 v 2093 1090 4 75 v 2124 1068 a Fb(pla)n(ylist)c(no.)p
2492 1090 V 2507 1090 V 127 w(1)p 2654 1090 V 112 w(2)p
2801 1090 V 112 w(3)p 2948 1090 V 111 w(4)p 3094 1090
V 112 w(5)p 3241 1090 V 112 w(6)p 3388 1090 V 112 w(7)p
3535 1090 V 112 w(8)p 3682 1090 V 112 w(9)p 3829 1090
V 76 w(10)p 3976 1090 V 2095 1093 1882 4 v 2093 1168
4 75 v 2124 1146 a(a)n(vg.)32 b(rating)p 2492 1168 V
2507 1168 V 72 w(4)p Fa(:)p Fb(8)p 2654 1168 V 57 w(3)p
Fa(:)p Fb(6)p 2801 1168 V 57 w(2)p Fa(:)p Fb(6)p 2948
1168 V 57 w(2)p Fa(:)p Fb(7)p 3094 1168 V 56 w(3)p Fa(:)p
Fb(8)p 3241 1168 V 57 w(4)p Fa(:)p Fb(1)p 3388 1168 V
57 w(3)p Fa(:)p Fb(6)p 3535 1168 V 57 w(5)p Fa(:)p Fb(0)p
3682 1168 V 57 w(5)p Fa(:)p Fb(0)p 3829 1168 V 57 w(2)p
Fa(:)p Fb(3)p 3976 1168 V 2095 1171 1882 4 v 2040 1315
a Fk(T)-7 b(able)53 b(1:)88 b(Av)n(erage)52 b(rating)j(v)-5
b(alues)53 b(for)i(the)f(10)g(test)2040 1402 y(pla)n(ylists.)35
b(The)22 b(a)n(v)n(erage)f(rating)i(o)n(v)n(er)f(all)g(pla)n(ylists)f
(equals)2040 1489 y(3.92.)2115 1665 y Fl(It)28 b(can)g(b)r(e)h(seen)f
(that)g(7)h(out)f(of)h(10)h(pla)n(ylists)f(ha)n(v)n(e)f(b)r(een)g(giv)n
(en)2040 1753 y(o)n(v)n(er)22 b(3)h(p)r(oin)n(ts)g(on)f(a)n(v)n(erage.)
34 b(F)-6 b(urthermore,)23 b(the)f(ra)n(w)h(data)g(rev)n(eals)2040
1840 y(that,)39 b(out)d(of)h(the)f(total)h(100)g(ratings,)j(33)d(w)n
(ere)f(top-rank)n(ed)f(\(5)2040 1927 y(p)r(oin)n(ts\))25
b(and)g(29)g(gained)h(4)f(p)r(oin)n(ts.)35 b(This)25
b(sho)n(ws)h(that)f(the)f(ma)t(jor-)2040 2014 y(it)n(y)29
b(of)h(pla)n(ylists)h(automatically)g(generated)e(b)n(y)g(our)g
(approac)n(h)h(is)2040 2101 y(considered)c(useful)g(and)g(v)n(ery)e
(consisten)n(t)j(b)n(y)d(users.)2040 2254 y Fm(4.4)99
b(Runtime)26 b(Complexity)2115 2362 y Fl(Finally)-6 b(,)22
b(w)n(e)g(w)n(an)n(t)f(to)g(giv)n(e)h(theoretical)g(supp)r(ort)f(to)g
(the)g(empiri-)2040 2449 y(cal)h(evidence)f(presen)n(ted)f(in)h(the)g
(preceding)g(section.)34 b(T)-6 b(o)22 b(this)f(end,)2040
2536 y(w)n(e)26 b(mak)n(e)f(some)h(assumptions)g(ab)r(out)g(the)f(a)n
(v)n(erage)h(m)n(usic)g(collec-)2040 2623 y(tion.)53
b(Let)31 b Fg(a)g Fl(b)r(e)h(the)f(n)n(um)n(b)r(er)g(of)h(artists)h
(and)e Fg(n)h Fl(b)r(e)f(the)h(o)n(v)n(erall)2040 2710
y(n)n(um)n(b)r(er)25 b(of)h(trac)n(ks)g(in)g(the)f(collection.)36
b(Our)25 b(assumptions)h(are:)2151 2853 y Ff(\017)38
b Fl(A)25 b(collection)i(con)n(tains)g(more)f(than)f(t)n(w)n(o)h
(artists)h(\()p Fg(a)21 b(>)g Fl(2\).)2151 2998 y Ff(\017)38
b Fl(The)27 b(n)n(um)n(b)r(er)f(of)h(trac)n(ks)g(p)r(er)g(artist)h(is)f
(b)r(ounded)f(b)n(y)g(a)h(con-)2227 3085 y(stan)n(t)e
Fg(t)2449 3093 y Fo(max)2576 3085 y Fl(.)2151 3230 y
Ff(\017)38 b Fl(The)18 b(distribution)g(of)g(m)n(usical)h(st)n(yles)f
(in)f(a)h(collection)i(is)e(w)n(ell-)2227 3317 y(balanced.)33
b(Th)n(us,)22 b(on)e(the)h(SOM,)f(eac)n(h)h(unit)f(is)h(assigned)h(the)
2227 3404 y(same)32 b(n)n(um)n(b)r(er)f(of)h(artists.)53
b(By)32 b(c)n(ho)r(osing)g(an)g(appropriate)2227 3491
y(SOM)i(size)i(dep)r(ending)e(on)h Fg(a)p Fl(,)h(w)n(e)g(can)e(k)n(eep)
g(the)h(n)n(um)n(b)r(er)2227 3579 y(of)c(artists)g(p)r(er)f(unit,)h
(denoted)f(b)n(y)f Fg(u)p Fl(,)j(constan)n(t.)48 b(F)-6
b(or)30 b(eac)n(h)2227 3666 y(artist,)e(this)f(leads)h(to)f
Fg(s)d Fl(=)f(5)18 b Ff(\001)h Fg(u)27 b Fl(similar)i(artists)f
(\(including)2227 3753 y(self-reference\).)2040 3896
y(Based)e(on)e(these)h(assumptions)h(w)n(e)f(can)g(estimate)h(the)e(n)n
(um)n(b)r(er)g(of)2040 3983 y(song)19 b(similarities)h(that)e(ha)n(v)n
(e)f(to)h(b)r(e)f(calculated)i(as)g Fg(O)r Fl(\()p Fg(a)g
Ff(\001)g Fg(s)g Ff(\001)h Fg(t)3855 3951 y Fp(2)3855
3996 y Fo(max)3981 3983 y Fl(\).)2040 4070 y(Since)27
b Fg(s)g Fl(and)g Fg(t)2484 4078 y Fo(max)2638 4070 y
Fl(can)g(b)r(e)g(estimated)h(with)f(upp)r(er)g(b)r(ounds,)g(the)2040
4157 y(n)n(um)n(b)r(er)32 b(of)h(calculations)h(dep)r(ends)e(on)h
Fg(a)f Fl(instead)g(of)i Fg(n)3749 4125 y Fp(2)3784 4157
y Fl(.)55 b(More)2040 4244 y(precisely)-6 b(,)21 b(instead)f(of)g(run)n
(time)f Fg(O)r Fl(\()p Fg(n)3122 4213 y Fp(2)3162 4244
y Ff(\001)5 b Fl(log)34 b Fg(n)3365 4213 y Fp(2)3400
4244 y Fl(\))20 b(for)g(the)f(audio)h(only)2040 4332
y(approac)n(h,)25 b(w)n(e)f(can)f(reduce)h(run)n(time)f(complexit)n(y)g
(to)h Fg(O)r Fl(\()p Fg(a)13 b Ff(\001)h Fl(log)38 b
Fg(a)p Fl(\))2040 4419 y(for)27 b(the)e Fh(MinSp)l(an)32
b Fl(algorithm.)2115 4506 y(Ho)n(w)n(ev)n(er,)26 b(since)g(the)f(size)h
(of)g(the)g(SOM)f(is)h(a)g(function)f(of)i Fg(a)p Fl(,)e(w)n(e)2040
4593 y(ha)n(v)n(e)f(run)n(time)f(of)i Fg(O)r Fl(\()p
Fg(a)2719 4561 y Fp(2)2754 4593 y Fl(\))f(in)g(the)g(training)g(phase)g
(of)h(the)f(SOM.)g(In)2040 4680 y(the)j(training)i(step,)f(for)h(a)f
(giv)n(en)f(n)n(um)n(b)r(er)g(of)i(iterations,)g(the)f(dis-)2040
4767 y(tances)g(b)r(et)n(w)n(een)f(all)h(units')g(mo)r(del)g(v)n
(ectors)f(\()p Fg(f)8 b Fl(\()p Fg(a)p Fl(\)\))27 b(and)g(all)h(data)
2040 4855 y(items)k(\()p Fg(a)p Fl(\))e(are)i(calculated.)52
b(Nev)n(ertheless,)33 b(with)e(our)h(extension)2040 4942
y(w)n(e)27 b(can)f(reduce)g(complexit)n(y)g(from)h Fg(O)r
Fl(\()p Fg(n)3248 4910 y Fp(2)3301 4942 y Ff(\001)18
b Fl(log)41 b Fg(n)3524 4910 y Fp(2)3559 4942 y Fl(\))26
b(to)g Fg(O)r Fl(\()p Fg(a)3840 4910 y Fp(2)3875 4942
y Fl(\).)36 b(In)2040 5029 y(practice,)22 b(the)c(time)i(required)f(to)
g(compute)g(the)g(SOM)g(is)h(negligible)2040 5116 y(compared)26
b(to)g(the)f(calculation)j(time)d(for)i(the)e(trac)n(k)h(similarities.)
2115 5203 y(In)e(terms)i(of)g(the)e(b)r(eha)n(vior)i(of)g(our)f
(approac)n(h,)h(w)n(e)f(can)g(get)h(fur-)2040 5290 y(ther)h(in)n
(teresting)g(insigh)n(ts)g(when)g(considering)h(t)n(w)n(o)f(extreme)f
(sce-)2040 5378 y(narios.)35 b(The)26 b(\014rst)e(one)h(regards)h(a)f
(collection)i(that)d(con)n(tains)i(only)p eop end
%%Page: 6 6
TeXDict begin 6 5 bop -152 -69 a Fl(m)n(usic)33 b(b)n(y)e(one)h
(artist.)54 b(Incorp)r(orating)33 b(w)n(eb-based)f(information)-152
19 y(has)g(no)f(e\013ect)g(at)g(all.)52 b(The)31 b(second)h(scenario)g
(is)g(a)f(collection)i(of)-152 106 y(trac)n(ks)f(where)g(eac)n(h)g
(trac)n(k)g(is)g(p)r(erformed)h(b)n(y)d(a)i(di\013eren)n(t)g(artist,)
-152 193 y(e.g.)h(a)20 b(collection)h(of)f(\\one-hit)f(w)n(onders".)33
b(In)18 b(this)i(case,)h(the)e(artist)-152 280 y(similarit)n(y)j(is)g
(directly)f(applicable)h(as)f(trac)n(k)g(similarit)n(y)-6
b(.)34 b(Ho)n(w)n(ev)n(er,)-152 367 y(it)29 b(is)g(questionable)g
(whether)g(this)f(is)i(desirable,)g(esp)r(ecially)g(since)-152
454 y(it)h(also)g(requires)g(quite)f(an)g(e\013ort)g(to)h(acquire)f
(the)g(necessary)h(in-)-152 542 y(formation)c(for)g(all)g(artists.)-77
629 y(This)h(leads)h(to)e(the)g(\014nal)h(consideration)h(regarding)f
(run)n(time)f({)-152 716 y(the)32 b(time)f(necessary)i(for)f(the)f(w)n
(eb)h(retriev)l(al.)53 b(Ev)n(en)31 b(though)g(re-)-152
803 y(triev)l(al)h(of)g(the)e(w)n(eb)h(pages)h(is)g(linear)g(in)f(the)g
(n)n(um)n(b)r(er)f(of)h(artists,)-152 890 y(do)n(wnloading)k(and)f(pro)
r(cessing)h(50)g(related)g(pages)f(is)h(time)f(con-)-152
977 y(suming)j(\(appro)n(ximately)f(30)h(seconds)g(p)r(er)f(artist\).)
67 b(Nev)n(erthe-)-152 1065 y(less,)24 b(the)e(prop)r(osed)g(approac)n
(h)g(can)g(b)r(e)f(mo)r(di\014ed)h(suc)n(h)f(that)h(other)-152
1152 y(meta-information)33 b(are)g(incorp)r(orated)f(and)f(exploited)h
(to)g(calcu-)-152 1239 y(late)27 b(similarities,)h(e.g.)36
b(man)n(ually)25 b(assigned)i(artist)g(information.)-152
1432 y Fm(5.)100 b(CONCLUSIONS)-77 1540 y Fl(W)-6 b(e)22
b(ha)n(v)n(e)f(presen)n(ted)g(an)h(approac)n(h)g(to)g(accelerating)i
(automatic)-152 1627 y(pla)n(ylist)31 b(generation.)50
b(This)31 b(is)g(accomplished)h(b)n(y)d(incorp)r(orating)-152
1714 y(m)n(usical)38 b(artist)f(similarit)n(y)h(based)f(on)f(w)n(eb)h
(data.)67 b(Besides)38 b(the)-152 1801 y(ac)n(hiev)n(ed)20
b(impro)n(v)n(emen)n(ts)g(in)g(run)n(time)g(complexit)n(y)-6
b(,)21 b(w)n(e)f(could)g(also)-152 1888 y(sho)n(w)34
b(that)f(the)g(com)n(bination)g(of)h(audio-based)f(similarit)n(y)i
(mea-)-152 1976 y(sures)c(with)g(w)n(eb-based)g(data)g(impro)n(v)n(es)f
(the)h(resulting)g(pla)n(ylists)-152 2063 y(in)24 b(terms)h(of)f(st)n
(ylistic)h(consistency)-6 b(.)34 b(W)-6 b(e)24 b(further)f(pro)n(v)n
(ed)h(the)f(use-)-152 2150 y(fulness)k(of)f(the)g(created)g(pla)n
(ylists)g(with)g(a)g(small)h(user)f(study)-6 b(.)-77
2237 y(An)28 b(imp)r(ortan)n(t)h(asp)r(ect)h(of)f(this)g(pap)r(er)g(is)
h(the)e(bridging)h(of)h(the)-152 2324 y(gap)42 b(b)r(et)n(w)n(een)g
(audio-based)g(trac)n(k)g(similarit)n(y)h(and)e(w)n(eb-based)-152
2412 y(artist)27 b(similarit)n(y)-6 b(.)37 b(Indeed,)25
b(w)n(e)i(ha)n(v)n(e)e(sho)n(wn)i(that)e(these)i(comple-)-152
2499 y(men)n(tary)19 b(approac)n(hes)h(are)g(v)n(ery)e(p)r(o)n(w)n
(erful)j(in)e(conjunction.)33 b(Th)n(us,)-152 2586 y(w)n(e)f(can)g
(conclude)f(that)g(the)g(prop)r(osed)h(com)n(bination)g(tec)n(hnique)
-152 2673 y(can)d(also)g(b)r(e)g(used)f(to)g(reduce)g(complexit)n(y)g
(and)g(impro)n(v)n(e)g(the)g(re-)-152 2760 y(sults)c(of)g(similar)h
(tasks)e(lik)n(e)g(automatic)h(m)n(usic)g(recommendation.)-152
2847 y(F)-6 b(or)29 b(future)g(w)n(ork,)h(w)n(e)g(aim)f(at)g(reducing)g
(the)g(e\013ort)g(to)g(b)r(e)g(made)-152 2935 y(to)d(obtain)g(w)n
(eb-based)g(features.)-152 3127 y Fm(6.)100 b(A)-5 b(CKNO)g(WLEDGMENTS)
-77 3235 y Fl(This)21 b(researc)n(h)f(is)h(supp)r(orted)f(b)n(y)f(the)g
(Austrian)h(F)-6 b(onds)20 b(zur)g(F\177)-38 b(or-)-152
3323 y(derung)20 b(der)g(Wissensc)n(haftlic)n(hen)h(F)-6
b(orsc)n(h)n(ung)20 b(\(FWF\))g(under)f(pro-)-152 3410
y(ject)k(n)n(um)n(b)r(er)d(L112-N04)j(and)f(b)n(y)e(the)i(Vienna)f
(Science)h(and)f(T)-6 b(ec)n(h-)-152 3497 y(nology)27
b(F)-6 b(und)24 b(\(WWTF\))h(under)g(pro)t(ject)i(n)n(um)n(b)r(er)d
(CI010)j(\(In)n(ter-)-152 3584 y(faces)36 b(to)e(Music\).)60
b(The)34 b(Austrian)g(Researc)n(h)g(Institute)g(for)h(Ar-)-152
3671 y(ti\014cial)40 b(In)n(telligence)f(ac)n(kno)n(wledges)g
(\014nancial)g(supp)r(ort)f(b)n(y)f(the)-152 3758 y(Austrian)26
b(ministries)h(BMBWK)f(and)f(BMVIT.)-152 3951 y Fm(7.)100
b(REFERENCES)-113 4045 y Fl([1])38 b(M.)26 b(Alghoniem)n(y)g(and)f(A.)h
(T)-6 b(ew\014k.)26 b(A)f(Net)n(w)n(ork)g(Flo)n(w)5 4132
y(Mo)r(del)i(for)f(Pla)n(ylist)h(Generation.)g(In)e Fh(Pr)l(o)l(c)l(e)l
(e)l(dings)30 b(of)d(the)5 4219 y(IEEE)g(International)i(Confer)l(enc)l
(e)g(on)f(Multime)l(dia)f(and)5 4307 y(Exp)l(o)h(\(ICME'01\))p
Fl(,)e(T)-6 b(oky)n(o,)26 b(Japan,)h(August)e(22-25)h(2001.)-113
4402 y([2])38 b(J-J.)27 b(Aucouturier)e(and)g(F.)h(P)n(ac)n(het.)g
(Scaling)h(Up)e(Music)5 4489 y(Pla)n(ylist)i(Generation.)g(In)e
Fh(Pr)l(o)l(c)l(e)l(e)l(dings)30 b(of)d(the)h(IEEE)5
4576 y(International)h(Confer)l(enc)l(e)g(on)f(Multime)l(dia)f(and)h
(Exp)l(o)5 4664 y(\(ICME'02\))p Fl(,)e(Lausanne,)g(Switzerland,)h
(August)e(26-29)5 4751 y(2002.)-113 4846 y([3])38 b(J-J.)27
b(Aucouturier)e(and)g(F.)h(P)n(ac)n(het.)g(Impro)n(ving)f(Tim)n(bre)5
4933 y(Similarit)n(y:)35 b(Ho)n(w)26 b(High)g(is)g(the)f(Sky?)33
b Fh(Journal)c(of)e(Ne)l(gative)5 5021 y(R)l(esults)i(in)e(Sp)l(e)l(e)l
(ch)i(and)f(A)n(udio)g(Scienc)l(es)p Fl(,)f(1\(1\),)f(2004.)-113
5116 y([4])38 b(S.)26 b(Baumann.)g Fh(A)n(rti\014cial)h(Listening)i
(Systems:)5 5203 y(Mo)l(del)t(lierung)f(und)g(Appr)l(oximation)h(der)f
(subjektiven)5 5290 y(Perzeption)h(von)f(Musik\177)-39
b(ahnlichkeit)p Fl(.)27 b(PhD)e(thesis,)5 5378 y(T)-6
b(ec)n(hnical)26 b(Univ)n(ersit)n(y)f(of)i(Kaiserslautern,)g(2005.)2025
298 y @beginspecial -99 @llx 305 @lly 710 @urx 485 @ury
2427 @rwi @setspecial
%%BeginDocument: lte1.eps
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: MATLAB, The Mathworks, Inc.
%%Title: /home/peter/workspace/peter06ismir/lte1.eps
%%CreationDate: 04/20/2006 18:32:13
%%DocumentNeededFonts: Helvetica
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%LanguageLevel: 2
%%Pages: 1
%%BoundingBox: -99 305 710 485
%%EndComments
%%BeginProlog
% MathWorks dictionary
/MathWorks 160 dict begin
% definition operators
/bdef {bind def} bind def
/ldef {load def} bind def
/xdef {exch def} bdef
/xstore {exch store} bdef
% operator abbreviations
/c /clip ldef
/cc /concat ldef
/cp /closepath ldef
/gr /grestore ldef
/gs /gsave ldef
/mt /moveto ldef
/np /newpath ldef
/cm /currentmatrix ldef
/sm /setmatrix ldef
/rm /rmoveto ldef
/rl /rlineto ldef
/s {show newpath} bdef
/sc {setcmykcolor} bdef
/sr /setrgbcolor ldef
/sg /setgray ldef
/w /setlinewidth ldef
/j /setlinejoin ldef
/cap /setlinecap ldef
/rc {rectclip} bdef
/rf {rectfill} bdef
% page state control
/pgsv () def
/bpage {/pgsv save def} bdef
/epage {pgsv restore} bdef
/bplot /gsave ldef
/eplot {stroke grestore} bdef
% orientation switch
/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
% coordinate system mappings
/dpi2point 0 def
% font control
/FontSize 0 def
/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
makefont setfont} bdef
/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
exch dup 3 1 roll findfont dup length dict begin
{ 1 index /FID ne {def}{pop pop} ifelse } forall
/Encoding exch def currentdict end definefont pop} bdef
/isroman {findfont /CharStrings get /Agrave known} bdef
/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
exch FMS} bdef
/csm {1 dpi2point div -1 dpi2point div scale neg translate
dup landscapeMode eq {pop -90 rotate}
{rotateMode eq {90 rotate} if} ifelse} bdef
% line types: solid, dotted, dashed, dotdash
/SO { [] 0 setdash } bdef
/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
/DA { [6 dpi2point mul] 0 setdash } bdef
/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
dpi2point mul] 0 setdash } bdef
% macros for lines and objects
/L {lineto stroke} bdef
/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
/AP {{rlineto} repeat} bdef
/PDlw -1 def
/W {/PDlw currentlinewidth def setlinewidth} def
/PP {closepath eofill} bdef
/DP {closepath stroke} bdef
/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
neg 0 exch rlineto closepath} bdef
/FR {MR stroke} bdef
/PR {MR fill} bdef
/L1i {{currentfile picstr readhexstring pop} image} bdef
/tMatrix matrix def
/MakeOval {newpath tMatrix currentmatrix pop translate scale
0 0 1 0 360 arc tMatrix setmatrix} bdef
/FO {MakeOval stroke} bdef
/PO {MakeOval fill} bdef
/PD {currentlinewidth 2 div 0 360 arc fill
PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
/FA {newpath tMatrix currentmatrix pop translate scale
0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
/FAn {newpath tMatrix currentmatrix pop translate scale
0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
/vradius 0 def /hradius 0 def /lry 0 def
/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
/ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
vradius add translate hradius vradius scale 0 0 1 180 270 arc
tMatrix setmatrix lrx hradius sub uly vradius add translate
hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
lrx hradius sub lry vradius sub translate hradius vradius scale
0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
closepath} bdef
/FRR {MRR stroke } bdef
/PRR {MRR fill } bdef
/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
closepath} bdef
/FlrRR {MlrRR stroke } bdef
/PlrRR {MlrRR fill } bdef
/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
closepath} bdef
/FtbRR {MtbRR stroke } bdef
/PtbRR {MtbRR fill } bdef
/stri 6 array def /dtri 6 array def
/smat 6 array def /dmat 6 array def
/tmat1 6 array def /tmat2 6 array def /dif 3 array def
/asub {/ind2 exch def /ind1 exch def dup dup
ind1 get exch ind2 get sub exch } bdef
/tri_to_matrix {
2 0 asub 3 1 asub 4 0 asub 5 1 asub
dup 0 get exch 1 get 7 -1 roll astore } bdef
/compute_transform {
dmat dtri tri_to_matrix tmat1 invertmatrix
smat stri tri_to_matrix tmat2 concatmatrix } bdef
/ds {stri astore pop} bdef
/dt {dtri astore pop} bdef
/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
currentfile
3 index 0 eq {/ASCIIHexDecode filter}
{/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
ifelse exch readstring pop
dup 0 3 index getinterval /rbmap xdef
dup 2 index dup getinterval /gbmap xdef
1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
/it {gs np dtri aload pop moveto lineto lineto cp c
cols rows 8 compute_transform
rbmap gbmap bbmap true 3 colorimage gr}bdef
/il {newpath moveto lineto stroke}bdef
currentdict end def
%%EndProlog
%%BeginSetup
MathWorks begin
0 cap
end
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
%%PageBoundingBox: -99 305 710 485
MathWorks begin
bpage
%%EndPageSetup
%%BeginObject: obj1
bplot
/dpi2point 12 def
portraitMode -1188 5820 csm
0 0 9719 2160 rc
85 dict begin %Colortable dictionary
/c0 { 0.000000 0.000000 0.000000 sr} bdef
/c1 { 1.000000 1.000000 1.000000 sr} bdef
/c2 { 0.900000 0.000000 0.000000 sr} bdef
/c3 { 0.000000 0.820000 0.000000 sr} bdef
/c4 { 0.000000 0.000000 0.800000 sr} bdef
/c5 { 0.910000 0.820000 0.320000 sr} bdef
/c6 { 1.000000 0.260000 0.820000 sr} bdef
/c7 { 0.000000 0.820000 0.820000 sr} bdef
c0
1 j
1 sg
0 0 9720 2161 rf
6 w
0 -1836 9136 0 0 1836 486 108 4 MP
PP
-9136 0 0 -1836 9136 0 0 1836 486 108 5 MP stroke
gs 486 108 9137 1837 rc
/mwscm { [/Indexed /DeviceRGB 63
<
ffffff fafafa f6f6f6 f2f2f2 eeeeee eaeaea e6e6e6 e2e2e2 dedede dadada
d6d6d6 d2d2d2 cecece cacaca c6c6c6 c2c2c2 bebebe bababa b6b6b6 b2b2b2
aeaeae aaaaaa a5a5a5 a1a1a1 9d9d9d 999999 959595 919191 8d8d8d 898989
858585 818181 7d7d7d 797979 757575 717171 6d6d6d 696969 656565 616161
5d5d5d 595959 555555 505050 4c4c4c 484848 444444 404040 3c3c3c 383838
343434 303030 2c2c2c 282828 242424 202020 1c1c1c 181818 141414 101010
0c0c0c 080808 040404 000000
>
] setcolorspace } bdef mwscm
gs np 486 108 mt 0 1836 rl 9136 0 rl 0 -1836 rl cp c np
[9136 0 0 1836 486 108] cc
<< % Image dictionary
/ImageType 1
/Width 2475 /Height 13
/BitsPerComponent 8
/Decode [0 255]
/ImageMatrix [2475.000000 0 0 13.000000 0 0]
/DataSource currentfile
/ASCII85Decode filter
/RunLengthDecode filter
>>
image
!$qOg!$_CcrZM._rZD7a+<^S*rZVCe+X6k0r?;:f,UN@8![T*8"TAK'!r`3$!Wr?%o`>-r"Sr<##5e]+#l4l($Mk,?$k*RT%hK2#Qb;>$iUP7%JUD6
%hS^P#SIa`'GM8s()Qrep)*oK)&`Dl";r*s)B8PnrYknY)]S_o"rS9q(Ddi%p_3`B')iIN&.f?^%LijU
$k!IPoa;'5#m^eA#6k>8"Sr3&!WiB'ec6$X!WrQ/"pYD?$4H_>r!iT7#7h@X&ebro(B,*W(`=20)]Tk>
*ZlO$+Tio5,UNF:!%7Uk$R[8J,pX]Z+WqjJ*W-lW)uLWP)$Uoo()7Ms')iIQ&.]6[$k*LN$4-tD#mq(<
%/pV9$k*O9$4mRR$k3[W&.oNg'GVB"(`=4j)YP-G*!.-%+8R)_+X&$S,Q8ku,:"Q^-7:2j.P!&%/h\h/
/[YQ[!#mq%K$k3XUrXT#>%Ef.f$OR1H#R:P;"9S]+JH16$VZ?Sp!s/Q-"T8K)"pXT&
rWrH/i;"U"r'!ojC^!X&N*!sAec#6"f%"9J`2#Q4o0#mq(4$j-kE#mf&d!X8f2r<0)>b6X(D[`"'+tlg%h9'I$j[4J$4-tC"pG2-"98Ps!WW8;!;HQs!WrN-cNX+Ip]CR!!;#m^b?"U"o/
!J(6%!.b-$!.b-$!6Y?D!tq@"9\l4
#7(VC$OdFQ%M'*_&ebro()Ic(rY["#)]Tk>+!;^N,:"Q^-7:2j.P!&%/h\n51,C^C2)I-I2E*TT3W1uQ
3B/rV2Dm:p,pjo`,9lk*rZM+\!$;+[!$(qVqA]JSk8O79q\Th[()7Ms&ePZc
%h9$X$k*OC$31D3#R1M<"U"o/!N#kN!TF.\!J(7E!;HQq!Wr?'!sA`1#0dDI"p"l2rWE<*!s/Mu!7_+$
!3uU9!J(6%!.b-$!.b-$!.b.7!s/M[!!30&"9&?%
"4[PR"n2]s"U+c+!!:[OJH16$oDlK(U&Y5q!X$aOn-&gq"9&?-!sAc3"pYD?$N:DK$k*RT%M'*_&ebro
()If*)&aG6*$$*l+71*O*?6":rYYeT(D[bb'GV8o&J,Ka%LigT$OR1G#6k>7!s/N)JH16$j8]/\o`E2:
!!s/LS!.b-$!.b.>!!E<(
!sAeb"ono-#lP&1$4Hb?oaUj0"UtkK$O[=!#lk81#Q4i-"U+f,!q!O2X:!J(7)!!`N+!sA`1"pb,5
!=9,($iUPE%1Wm[&J>`k'c%Q$(`=4U)@IE#(`*r(()7Ms'G^*O&JGfj&J,Ka%h9$W$k!FM#m^e3#58?)
#RLhGq@*0-q?m30!t5SI%fHnF&.fEc&eYil'GVD_(]>0O)&`>j!ui4#*rI)_*ZZ4>)Z1NW*$$%@+8d8Y
+9!;`*?6":q\]YV(D[`"',(ujrXf#=!=fS:$j-kE#mg81r!!<."9\f.!J(6%!;lin!<<2j!rrJg"TSbp
#64u)"TS\p!rrDe!J(6%!.b-$!.b-7!<*!(!WrQ/"pP;;o`td/$47.L$k3^G&)@cs&,m%A%1EXQ$iLJ7
%1W(B!"Jo9!t,GB#lY(Z"p>)4!s/Lg!;cfC!qHAp!;up"!WrS2"Tnl1!sA#o!(&esM
(D[e^(&esN'c%Q$q\T>M(B,$N()If(qA'5L'GD)k&cN=H%h9'Y%1EXSr=8c8q[kPrXAo;$k<+E!"\i9!Y5bMq[5#6tJ<"pYA;#5n`$"oni)"9JZ,!r`9%
"SDrt"p"r7n-K=,$OdFO$k*U1$igb8%KHt9%/gY7%fQn<$k3+CpC.!0!=TD9$iUJ8$OdFQr!rH3"V)"Q
%h9*H%K6h>%1NdWrXB&A%hK3*#ot?+!;^N,:"T4,lJr%,U=Z_-7:2i.4Qi!/M&J+
/h\n51B''71c70M2`NfYrB'j:mlC8+!]rM-q*"mF5!;%-3s[l-3&``Q1c$rd1&s')0EEm_r%RCjr\+=*
pau\&0JP=%e1#'
%/pY5$N:A.#l4c,#RUA8!XT,$kEdW%hKhiYigT)&O/*'bqDr
&ePZd%h9$W$k!CK#R:P;"9S]+!Ug$L!J(7$!!!&t!rW5Y"SN!!#4i'#"pOo-r<(pYp&W88r;ks\"9Sc0
"U4Q'!XAu:qZlWsq$6X"p'Cj-#6tG;q?6m(#Q4r(#Q4i,#Q+i0#mgkCpBgR"qZlp&r&,m%=&,Zt=&*OT#&,ct<%JpP;$OR1G#6t,1qulp"!l+-q#]paJH16$XT/>%irT5`"S;j8"pYD?#mq%J$k*RT
%hK9a&ebro()If*)&W5e"W/*p)B0[p*W-rc+!;^N,:"Q^-7'r0,8h[K+!R!Y5bMl3mt,$4-tC"pG,3!oO+V!5&@3!YGM;"U52;#mq%K$k3[W&.oNglkJLq#8@ga
&J,H_%K6b?$O[:J#R:S4"T\f4rWic9$4@7N%1WjYq[i'(n.5U2&,Hb;%1E[C$N^YA#lY&1"pP8$"9AZ1
pBT^_!!W3%!!Dipq?$a"!J(6%!.b-$!<)u@!J(6%!!*'"q#U!c!#4o*"mlrWM?e!!N9'!!:sWi;gq"oE*bJm/lhZ
qZ?0frWN$#qud**"pYG3$1/'"$2t2:#mq"G#mq%K$k;k>rXJH-!Xf>Ar!;Nl!!`B*!sA]-!TO.c!3
*$$(B+<_pR,UM\%"",KG.f([p.KD!m/.*s\/1`;$.4?Pj-N5:k,l8hX,5!2[+pB2:,pjrdr$Vn$.P!&%
/h\n51,AMYr\>-A0J>%1/M&D%.4?Pj-7'o^+sA*.+8HuP*s`u4+3*$$(B+<_pR,UN.2!@9&j-LiAg-71)g.4Qi!/M6rS!A?/+1&`j,0DmI%/HICQqC2e%/1iJ-0JP==
1]'$'2>/m'1B9901BTHk2E1Onr](u[4$5Ve3]T/Y2Dmq!!!&\
!osIV!WW7P!.b-$!5SXB!)!!iT,!sAc3#7(V2
#n%(J$k*RT%hKpCdlJ'GD)k&.]6\%1W1C%LijU$k!CK#R:P;"9\f.g&q-Pp]8eCaoRG$"T\Z,
"9f"l#65%b#mCS>"pG,4r<)p"!!W6(!XAu:p^$s.$M=f+$jI.N%hB3`')iR;'Ef-d()Ihe)$Lot*$$%>
r#5_X)]BXo)>tHU)&X8.obRiK()7Ms&eP`T&-3@UoaqNB%h9$W$k!CK#RC83"U>;>#mq(=%.jqt$j$eD
$02?r#6k>7!s/Mn!WW8q!!E<(!s8]*"U##7#RLgs$K_Wt#R:P<"o\W+!s/M_!!!&n!WW?%"T&?,"pYD?
$471>$igb(%eU;/%KHt:$igb6%KHt5$jR.I#m^b@"pOu/!!E#u!!Dcpq$$Kq!!DTi!!Dcp!!Dcnr;kjY
!s8Z0"nr-#"U4/qj9>Me!X/]/p&Z37!<<*#!WrQ/"pYD?$4@7N%1Wm[&J>`k'c%T&dhru>(D[`"'+tlg
%h9$W$k!CK#R:P;"9S]+n,NXn!WrQ/"U=r2!XK)>h[9`!$k3[W&.oNg'D)tG'+tlg%h9'Y$k*UC$ipeI
rX\f9mL][8%h9$X$k*O.$31J5$3UY@#R:S5"o/;d"6BU]!SdYT!W3#7!T!h#!Vl]q!Vc`7!J(6%!.b-$
!.b-$!.b-$!.b-$!.b-$!.b-$!.b-$!.b+W!!*-'"9eu7#RLk3$PX!X%1Wm[&J>`k'c%T%(`=20)B0[p
*=3c/+<_pR,UFcaq^2Xt.4Qi!/M8\0p+?D"0JWDZoJ->#">MSa0/!2T#qRSV.4?Pj-7'r7,8VOI+7!s/N"!#P_
gr
gr
4 w
DO
SO
6 w
0 sg
486 108 mt 9622 108 L
486 1944 mt 9622 1944 L
486 108 mt 486 1944 L
9622 108 mt 9622 1944 L
486 1944 mt 9622 1944 L
486 108 mt 486 1944 L
2329 1944 mt 2329 1852 L
2329 108 mt 2329 199 L
4175 1944 mt 4175 1852 L
4175 108 mt 4175 199 L
6021 1944 mt 6021 1852 L
6021 108 mt 6021 199 L
7866 1944 mt 7866 1852 L
7866 108 mt 7866 199 L
486 178 mt 577 178 L
9622 178 mt 9530 178 L
%%IncludeResource: font Helvetica
/Helvetica /ISOLatin1Encoding 120 FMSR
205 222 mt
(RAP) s
486 319 mt 577 319 L
9622 319 mt 9530 319 L
98 363 mt
(REGG) s
486 461 mt 577 461 L
9622 461 mt 9530 461 L
118 505 mt
(BOSS) s
486 602 mt 577 602 L
9622 602 mt 9530 602 L
158 646 mt
(CELT) s
486 743 mt 577 743 L
9622 743 mt 9530 743 L
167 787 mt
(JAZZ) s
486 884 mt 577 884 L
9622 884 mt 9530 884 L
218 928 mt
(BLU) s
486 1026 mt 577 1026 L
9622 1026 mt 9530 1026 L
212 1070 mt
(ITAL) s
486 1167 mt 577 1167 L
9622 1167 mt 9530 1167 L
155 1211 mt
(ACJZ) s
486 1308 mt 577 1308 L
9622 1308 mt 9530 1308 L
138 1352 mt
(ELEC) s
486 1449 mt 577 1449 L
9622 1449 mt 9530 1449 L
118 1493 mt
(PUNK) s
486 1590 mt 577 1590 L
9622 1590 mt 9530 1590 L
131 1634 mt
(METL) s
486 1732 mt 577 1732 L
9622 1732 mt 9530 1732 L
138 1776 mt
(FOLK) s
486 1873 mt 577 1873 L
9622 1873 mt 9530 1873 L
128 1917 mt
(ACAP) s
486 108 mt 9622 108 L
486 1944 mt 9622 1944 L
486 108 mt 486 1944 L
9622 108 mt 9622 1944 L
end %%Color Dict
eplot
%%EndObject
epage
end
showpage
%%Trailer
%%EOF
%%EndDocument
@endspecial 459 x @beginspecial -99 @llx 305 @lly 710
@urx 485 @ury 2427 @rwi @setspecial
%%BeginDocument: lte2.eps
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: MATLAB, The Mathworks, Inc.
%%Title: /home/peter/workspace/peter06ismir/lte2.eps
%%CreationDate: 04/20/2006 18:32:07
%%DocumentNeededFonts: Helvetica
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%LanguageLevel: 2
%%Pages: 1
%%BoundingBox: -99 305 710 485
%%EndComments
%%BeginProlog
% MathWorks dictionary
/MathWorks 160 dict begin
% definition operators
/bdef {bind def} bind def
/ldef {load def} bind def
/xdef {exch def} bdef
/xstore {exch store} bdef
% operator abbreviations
/c /clip ldef
/cc /concat ldef
/cp /closepath ldef
/gr /grestore ldef
/gs /gsave ldef
/mt /moveto ldef
/np /newpath ldef
/cm /currentmatrix ldef
/sm /setmatrix ldef
/rm /rmoveto ldef
/rl /rlineto ldef
/s {show newpath} bdef
/sc {setcmykcolor} bdef
/sr /setrgbcolor ldef
/sg /setgray ldef
/w /setlinewidth ldef
/j /setlinejoin ldef
/cap /setlinecap ldef
/rc {rectclip} bdef
/rf {rectfill} bdef
% page state control
/pgsv () def
/bpage {/pgsv save def} bdef
/epage {pgsv restore} bdef
/bplot /gsave ldef
/eplot {stroke grestore} bdef
% orientation switch
/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
% coordinate system mappings
/dpi2point 0 def
% font control
/FontSize 0 def
/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
makefont setfont} bdef
/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
exch dup 3 1 roll findfont dup length dict begin
{ 1 index /FID ne {def}{pop pop} ifelse } forall
/Encoding exch def currentdict end definefont pop} bdef
/isroman {findfont /CharStrings get /Agrave known} bdef
/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
exch FMS} bdef
/csm {1 dpi2point div -1 dpi2point div scale neg translate
dup landscapeMode eq {pop -90 rotate}
{rotateMode eq {90 rotate} if} ifelse} bdef
% line types: solid, dotted, dashed, dotdash
/SO { [] 0 setdash } bdef
/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
/DA { [6 dpi2point mul] 0 setdash } bdef
/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
dpi2point mul] 0 setdash } bdef
% macros for lines and objects
/L {lineto stroke} bdef
/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
/AP {{rlineto} repeat} bdef
/PDlw -1 def
/W {/PDlw currentlinewidth def setlinewidth} def
/PP {closepath eofill} bdef
/DP {closepath stroke} bdef
/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
neg 0 exch rlineto closepath} bdef
/FR {MR stroke} bdef
/PR {MR fill} bdef
/L1i {{currentfile picstr readhexstring pop} image} bdef
/tMatrix matrix def
/MakeOval {newpath tMatrix currentmatrix pop translate scale
0 0 1 0 360 arc tMatrix setmatrix} bdef
/FO {MakeOval stroke} bdef
/PO {MakeOval fill} bdef
/PD {currentlinewidth 2 div 0 360 arc fill
PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
/FA {newpath tMatrix currentmatrix pop translate scale
0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
/FAn {newpath tMatrix currentmatrix pop translate scale
0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
/vradius 0 def /hradius 0 def /lry 0 def
/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
/ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
vradius add translate hradius vradius scale 0 0 1 180 270 arc
tMatrix setmatrix lrx hradius sub uly vradius add translate
hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
lrx hradius sub lry vradius sub translate hradius vradius scale
0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
closepath} bdef
/FRR {MRR stroke } bdef
/PRR {MRR fill } bdef
/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
closepath} bdef
/FlrRR {MlrRR stroke } bdef
/PlrRR {MlrRR fill } bdef
/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
closepath} bdef
/FtbRR {MtbRR stroke } bdef
/PtbRR {MtbRR fill } bdef
/stri 6 array def /dtri 6 array def
/smat 6 array def /dmat 6 array def
/tmat1 6 array def /tmat2 6 array def /dif 3 array def
/asub {/ind2 exch def /ind1 exch def dup dup
ind1 get exch ind2 get sub exch } bdef
/tri_to_matrix {
2 0 asub 3 1 asub 4 0 asub 5 1 asub
dup 0 get exch 1 get 7 -1 roll astore } bdef
/compute_transform {
dmat dtri tri_to_matrix tmat1 invertmatrix
smat stri tri_to_matrix tmat2 concatmatrix } bdef
/ds {stri astore pop} bdef
/dt {dtri astore pop} bdef
/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
currentfile
3 index 0 eq {/ASCIIHexDecode filter}
{/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
ifelse exch readstring pop
dup 0 3 index getinterval /rbmap xdef
dup 2 index dup getinterval /gbmap xdef
1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
/it {gs np dtri aload pop moveto lineto lineto cp c
cols rows 8 compute_transform
rbmap gbmap bbmap true 3 colorimage gr}bdef
/il {newpath moveto lineto stroke}bdef
currentdict end def
%%EndProlog
%%BeginSetup
MathWorks begin
0 cap
end
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
%%PageBoundingBox: -99 305 710 485
MathWorks begin
bpage
%%EndPageSetup
%%BeginObject: obj1
bplot
/dpi2point 12 def
portraitMode -1188 5820 csm
0 0 9719 2160 rc
85 dict begin %Colortable dictionary
/c0 { 0.000000 0.000000 0.000000 sr} bdef
/c1 { 1.000000 1.000000 1.000000 sr} bdef
/c2 { 0.900000 0.000000 0.000000 sr} bdef
/c3 { 0.000000 0.820000 0.000000 sr} bdef
/c4 { 0.000000 0.000000 0.800000 sr} bdef
/c5 { 0.910000 0.820000 0.320000 sr} bdef
/c6 { 1.000000 0.260000 0.820000 sr} bdef
/c7 { 0.000000 0.820000 0.820000 sr} bdef
c0
1 j
1 sg
0 0 9720 2161 rf
6 w
0 -1836 9136 0 0 1836 486 108 4 MP
PP
-9136 0 0 -1836 9136 0 0 1836 486 108 5 MP stroke
gs 486 108 9137 1837 rc
/mwscm { [/Indexed /DeviceRGB 63
<
ffffff fafafa f6f6f6 f2f2f2 eeeeee eaeaea e6e6e6 e2e2e2 dedede dadada
d6d6d6 d2d2d2 cecece cacaca c6c6c6 c2c2c2 bebebe bababa b6b6b6 b2b2b2
aeaeae aaaaaa a5a5a5 a1a1a1 9d9d9d 999999 959595 919191 8d8d8d 898989
858585 818181 7d7d7d 797979 757575 717171 6d6d6d 696969 656565 616161
5d5d5d 595959 555555 505050 4c4c4c 484848 444444 404040 3c3c3c 383838
343434 303030 2c2c2c 282828 242424 202020 1c1c1c 181818 141414 101010
0c0c0c 080808 040404 000000
>
] setcolorspace } bdef mwscm
gs np 486 108 mt 0 1836 rl 9136 0 rl 0 -1836 rl cp c np
[9136 0 0 1836 486 108] cc
<< % Image dictionary
/ImageType 1
/Width 2475 /Height 13
/BitsPerComponent 8
/Decode [0 255]
/ImageMatrix [2475.000000 0 0 13.000000 0 0]
/DataSource currentfile
/ASCII85Decode filter
/RunLengthDecode filter
>>
image
pDO#NrYbeT)>tBS)&X>2rYb\RrYZ%])&X8-()7Mt'bpW\!##5B'G;#j&J>`j'GM8t(Dn#-)B0Y:*Zt>'
"!8R)*<$oR*!$usr#,AKq%j#HrY>AG!tu:Z&H31A%LimH$jm@L#m^b?"U"o/!Jg`p!#4q#pWu!WiE(T`>&nliR%dq#oUZ!X8f2qucWq"9er5#7(,1q$#[Zq#g9kr]+r)7D+<_pR
,UF``-7:2j.P!&%/h\n5o.p;"*\]6"0.nh-.k2tr-RL/d,U4KV+!XoGErX9/D%1Wm[&.oNf',22S('59g)#bBW)B0Y:*ZcF&+9u+a+X/00,R5P=,UF]],piO;!%%Rj"=GTF"U2dJ"U,#2
!WiDl!!rZ-!sAc3#7(VCp^?^&r=&o?%hK7"8`0!
!rrJd"9&AW!Vucs!%1/1W2!r$_Onr@7dqnL+nq-71#a,9e9R+!)FB)]K^Y
)&a>.()7Ms&ePZc%h9$X$k*LN#m^b?"U"o/!K-s9!Sd_V!J(6%!.b-S!!!&r!r`3$!Wr?'!X&Z2rWgdU
!!i6&!E$k*RT%hKpWtJH16$JH3gm!!2ls_ug#A!J(7E!:0aa!n@AQ!pfr=!.b-$!07-W!Png;!J(6)!!30&"24m>!s/LS
!.b-7!9XIc"U4l0rWVTl!X/]/gB%BV!WE'"!m?P!PrYtqX)YFsJ
)#G-J(]tQi'bpQZ!##2A!>#hA%gWXS$k*LN$4@7@$31D/#lY&0"pXu/n-/jrn-&@c!!<-#WrVAb%KZ_8
"U52;#mq%K$k3[WoFV!6!YQ.\q\9)Hq\T2H!#PSN";r'q)]\Sm%NHE+)&X8-()7Ms&ePZcoFCj0!XoJF
q[*<0r!<6+rWiN2$2Y&5#mq%K$k<(DrXSu?pCRH>',:E\neM?E(`=20r>PeX*?P,#qB,qb+K4$#A]2`_hh0erV\r@\.)q(_Y"#r=@o2)[BQ3&s&!3s.N(3&gUj
">r%n1GeqcrA+R30ekF=r\FO0pbMn*mP4Pn!])VhpGMn+"#D_g1&`m)0+BNc/1W2".4?Pj-7'o^rZVRj
+7!s/LS!;ccK!Sd\;!TjFa!sJ/ujojfK!3$i:A(%0R.O%hK9M%KHt;$ipeHr!`K2!=B21$1nNlt;:r!)`r!X&T-rW;osf)PgP
!rW5j"S`/s#5JK0#RLhG$k*RT%fHq3&-3:Or=/N1!=]M8%fQq7%f?b:%M&:DrX8c7rX&Z4$2k/(#Or!!
"U4Z(p&k!ir;j&$!!2cp!!E0&r<39-#7(Y5$N1A0$igb9%KI%;&H*1@')N@>'`JaI&eP`Q')iOE')`CB
&H37D&.]6[r"9AQ+"9n5u!XAu:q$@'/$i1;)%JgS1%g
r$OR1G
#7']%"9eo1!WdiPciCc\JH47$!!2lsp]L($k!CK#R:P;"9[rk!!.WNJH4!rqZ.!)!sAc3#7(VC$iLJ>%1Wm[&J>`k(&JaH(]#!1)>b6X(D[`"
'+tlg%h9'I$j-kE#mgJ7!!`?+!!`9'!!LLJ!7!s7uno`4Ra!)AsD0(D[`"
'+tlg%h9'G%/^PI$k*LO$4-tC#6k>7!s/K)!sAf)"q1_A#RLhG$k*RT%hK?N&do?e'GVB"(`=20)]\ht
,T\$M+X/-V,palb-R^Dm.P!&%/h\n40etO@1c.!E1,:XA1c5.g!&X=(!AlY31BoTh0J>%1/H..=.Ocbn
-71#a,9e9R+!)ID*#fe6)&O2,()7Msr=T>I&.]6\%1E[D$O-qE#R:P;"TAK(!WdiPJH1E)oDnpnrWC@I
!!Dip!!.]Pq#SY?p]8;5rW*-'!sAc3rWhisoEkC%!"8-#rWr]5#6k>7rWDQioE"=Z$NU;2"9eu7#RC_C
$IfIU$4I:M$4-tC"pG,4!s8VF!J(6%!.b-m!5/F(!4r9?!4r:#!6>2h!!!&3!WW8H!;-?p!WrQ.rWDs!
eHPXL!!W6&r!!$'aoqhL"9\T(!!0_4#QXu/"9eu7#RUJ;n-K+&$ePji$OR1GrW`E-rWVcq"9er3"9nN(
hus)`qucBhrW2?c$NU;2!sAc3#7(VC$hFcE%1Wm[&J>`k'c%T&)&X>3*$$(B+<_pR,UN(0"=GTG.4Y9H
p+-S'/h\n51,C^C2)[Ag2=34,2)[BQ3BB5a4[/d.p-&I>pcJOr&b0F3]]>a3][-uo/?e12)I*F
pbE+00J>%1/1W2!r[8@+-71#a,9e9S+sA'N*ZZ4>)Z:NS(`3,d#o+-f'+tlg%h9'J$j$eD$2Oo2#6k>7
!s8#oq#^EokQ:AW'*87="U52;#mq%K$k3[W&.oNg'B9c>'bqK#(`=20)]Tk>+!;^N,:"T#-3P\E.4QkE
/H.."/G(Lq/1`=K.bZ<[.P!&%/h\n51,:R=1@m:51,1I9/hS_,.k2tr-RL/d,jZ`e+sA'N*ZZ4>)AsD0
(D[`#(B,-I)!DhM(`*r&'GD)k&.]6[$k*LN#m^e+"pY;7!s/K'!!3'#o)\7\pB)06"U52;#mq%K$k3XU
%hK+!;a(,46WK+%2/M&D%.4?Pj-7'o^+sJ0Q+!)FB)]BS3(`*r&
'GD)k&.]6[$k*LN#m^b?"U"o/!T3tW!W<'#!sAH("pG28#7(VCdL6$]rX&Q0rWrW3#n$V=q@!oE%M'*_
&ebrn'c%T&)&X>3ll6*J*ZlNt+TNYa+9!>\+8?lZ*?6":rYYqX(D[`"'+toD&-<@P%IX]-$OR1GpBL^)
$2b,1$iUPL%1Wm[&J5Wh'GVB"(`4,.)B0Y:*ZsDb"Wnd+*#fgn)$(WprZ(nX!ZW-trYYeT(D[bb'F,9a
&J,Ka%Lqk8!Y#SKn.,j9%1EXQ$4-tC"pOZ&qZH-c!n_r?)Rn
+sS?Z-71)g-n-Vr/1pcP!\Z5^m5"Gm$8aUu2Dm)AsD0(D[`"'+tlg&,6VD%1EXQ$4-tC"pG,3!Wg%9mg0(%#6kA2"9JZ,!J(6%!.b-$!.b-$
!.b-$!.b-$!.b-$!.b-$!4r71!<<2u!sA`1"U521#6>)9lj#+#m(GA$iUP9%1WpC&E=:O
~>
gr
gr
4 w
DO
SO
6 w
0 sg
486 108 mt 9622 108 L
486 1944 mt 9622 1944 L
486 108 mt 486 1944 L
9622 108 mt 9622 1944 L
486 1944 mt 9622 1944 L
486 108 mt 486 1944 L
2329 1944 mt 2329 1852 L
2329 108 mt 2329 199 L
4175 1944 mt 4175 1852 L
4175 108 mt 4175 199 L
6021 1944 mt 6021 1852 L
6021 108 mt 6021 199 L
7866 1944 mt 7866 1852 L
7866 108 mt 7866 199 L
486 178 mt 577 178 L
9622 178 mt 9530 178 L
%%IncludeResource: font Helvetica
/Helvetica /ISOLatin1Encoding 120 FMSR
205 222 mt
(RAP) s
486 319 mt 577 319 L
9622 319 mt 9530 319 L
118 363 mt
(BOSS) s
486 461 mt 577 461 L
9622 461 mt 9530 461 L
167 505 mt
(JAZZ) s
486 602 mt 577 602 L
9622 602 mt 9530 602 L
218 646 mt
(BLU) s
486 743 mt 577 743 L
9622 743 mt 9530 743 L
155 787 mt
(ACJZ) s
486 884 mt 577 884 L
9622 884 mt 9530 884 L
138 928 mt
(ELEC) s
486 1026 mt 577 1026 L
9622 1026 mt 9530 1026 L
212 1070 mt
(ITAL) s
486 1167 mt 577 1167 L
9622 1167 mt 9530 1167 L
158 1211 mt
(CELT) s
486 1308 mt 577 1308 L
9622 1308 mt 9530 1308 L
138 1352 mt
(FOLK) s
486 1449 mt 577 1449 L
9622 1449 mt 9530 1449 L
131 1493 mt
(METL) s
486 1590 mt 577 1590 L
9622 1590 mt 9530 1590 L
118 1634 mt
(PUNK) s
486 1732 mt 577 1732 L
9622 1732 mt 9530 1732 L
128 1776 mt
(ACAP) s
486 1873 mt 577 1873 L
9622 1873 mt 9530 1873 L
98 1917 mt
(REGG) s
486 108 mt 9622 108 L
486 1944 mt 9622 1944 L
486 108 mt 486 1944 L
9622 108 mt 9622 1944 L
end %%Color Dict
eplot
%%EndObject
epage
end
showpage
%%Trailer
%%EOF
%%EndDocument
@endspecial 458 x @beginspecial -99 @llx 305 @lly 710
@urx 485 @ury 2427 @rwi @setspecial
%%BeginDocument: lte3.eps
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: MATLAB, The Mathworks, Inc.
%%Title: /home/peter/workspace/peter06ismir/lte3.eps
%%CreationDate: 04/20/2006 18:32:02
%%DocumentNeededFonts: Helvetica
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%LanguageLevel: 2
%%Pages: 1
%%BoundingBox: -99 305 710 485
%%EndComments
%%BeginProlog
% MathWorks dictionary
/MathWorks 160 dict begin
% definition operators
/bdef {bind def} bind def
/ldef {load def} bind def
/xdef {exch def} bdef
/xstore {exch store} bdef
% operator abbreviations
/c /clip ldef
/cc /concat ldef
/cp /closepath ldef
/gr /grestore ldef
/gs /gsave ldef
/mt /moveto ldef
/np /newpath ldef
/cm /currentmatrix ldef
/sm /setmatrix ldef
/rm /rmoveto ldef
/rl /rlineto ldef
/s {show newpath} bdef
/sc {setcmykcolor} bdef
/sr /setrgbcolor ldef
/sg /setgray ldef
/w /setlinewidth ldef
/j /setlinejoin ldef
/cap /setlinecap ldef
/rc {rectclip} bdef
/rf {rectfill} bdef
% page state control
/pgsv () def
/bpage {/pgsv save def} bdef
/epage {pgsv restore} bdef
/bplot /gsave ldef
/eplot {stroke grestore} bdef
% orientation switch
/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
% coordinate system mappings
/dpi2point 0 def
% font control
/FontSize 0 def
/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
makefont setfont} bdef
/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
exch dup 3 1 roll findfont dup length dict begin
{ 1 index /FID ne {def}{pop pop} ifelse } forall
/Encoding exch def currentdict end definefont pop} bdef
/isroman {findfont /CharStrings get /Agrave known} bdef
/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
exch FMS} bdef
/csm {1 dpi2point div -1 dpi2point div scale neg translate
dup landscapeMode eq {pop -90 rotate}
{rotateMode eq {90 rotate} if} ifelse} bdef
% line types: solid, dotted, dashed, dotdash
/SO { [] 0 setdash } bdef
/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
/DA { [6 dpi2point mul] 0 setdash } bdef
/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
dpi2point mul] 0 setdash } bdef
% macros for lines and objects
/L {lineto stroke} bdef
/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
/AP {{rlineto} repeat} bdef
/PDlw -1 def
/W {/PDlw currentlinewidth def setlinewidth} def
/PP {closepath eofill} bdef
/DP {closepath stroke} bdef
/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
neg 0 exch rlineto closepath} bdef
/FR {MR stroke} bdef
/PR {MR fill} bdef
/L1i {{currentfile picstr readhexstring pop} image} bdef
/tMatrix matrix def
/MakeOval {newpath tMatrix currentmatrix pop translate scale
0 0 1 0 360 arc tMatrix setmatrix} bdef
/FO {MakeOval stroke} bdef
/PO {MakeOval fill} bdef
/PD {currentlinewidth 2 div 0 360 arc fill
PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
/FA {newpath tMatrix currentmatrix pop translate scale
0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
/FAn {newpath tMatrix currentmatrix pop translate scale
0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
/vradius 0 def /hradius 0 def /lry 0 def
/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
/ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
vradius add translate hradius vradius scale 0 0 1 180 270 arc
tMatrix setmatrix lrx hradius sub uly vradius add translate
hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
lrx hradius sub lry vradius sub translate hradius vradius scale
0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
closepath} bdef
/FRR {MRR stroke } bdef
/PRR {MRR fill } bdef
/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
closepath} bdef
/FlrRR {MlrRR stroke } bdef
/PlrRR {MlrRR fill } bdef
/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
closepath} bdef
/FtbRR {MtbRR stroke } bdef
/PtbRR {MtbRR fill } bdef
/stri 6 array def /dtri 6 array def
/smat 6 array def /dmat 6 array def
/tmat1 6 array def /tmat2 6 array def /dif 3 array def
/asub {/ind2 exch def /ind1 exch def dup dup
ind1 get exch ind2 get sub exch } bdef
/tri_to_matrix {
2 0 asub 3 1 asub 4 0 asub 5 1 asub
dup 0 get exch 1 get 7 -1 roll astore } bdef
/compute_transform {
dmat dtri tri_to_matrix tmat1 invertmatrix
smat stri tri_to_matrix tmat2 concatmatrix } bdef
/ds {stri astore pop} bdef
/dt {dtri astore pop} bdef
/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
currentfile
3 index 0 eq {/ASCIIHexDecode filter}
{/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
ifelse exch readstring pop
dup 0 3 index getinterval /rbmap xdef
dup 2 index dup getinterval /gbmap xdef
1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
/it {gs np dtri aload pop moveto lineto lineto cp c
cols rows 8 compute_transform
rbmap gbmap bbmap true 3 colorimage gr}bdef
/il {newpath moveto lineto stroke}bdef
currentdict end def
%%EndProlog
%%BeginSetup
MathWorks begin
0 cap
end
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
%%PageBoundingBox: -99 305 710 485
MathWorks begin
bpage
%%EndPageSetup
%%BeginObject: obj1
bplot
/dpi2point 12 def
portraitMode -1188 5820 csm
0 0 9719 2160 rc
85 dict begin %Colortable dictionary
/c0 { 0.000000 0.000000 0.000000 sr} bdef
/c1 { 1.000000 1.000000 1.000000 sr} bdef
/c2 { 0.900000 0.000000 0.000000 sr} bdef
/c3 { 0.000000 0.820000 0.000000 sr} bdef
/c4 { 0.000000 0.000000 0.800000 sr} bdef
/c5 { 0.910000 0.820000 0.320000 sr} bdef
/c6 { 1.000000 0.260000 0.820000 sr} bdef
/c7 { 0.000000 0.820000 0.820000 sr} bdef
c0
1 j
1 sg
0 0 9720 2161 rf
6 w
0 -1836 9136 0 0 1836 486 108 4 MP
PP
-9136 0 0 -1836 9136 0 0 1836 486 108 5 MP stroke
gs 486 108 9137 1837 rc
/mwscm { [/Indexed /DeviceRGB 63
<
ffffff fafafa f6f6f6 f2f2f2 eeeeee eaeaea e6e6e6 e2e2e2 dedede dadada
d6d6d6 d2d2d2 cecece cacaca c6c6c6 c2c2c2 bebebe bababa b6b6b6 b2b2b2
aeaeae aaaaaa a5a5a5 a1a1a1 9d9d9d 999999 959595 919191 8d8d8d 898989
858585 818181 7d7d7d 797979 757575 717171 6d6d6d 696969 656565 616161
5d5d5d 595959 555555 505050 4c4c4c 484848 444444 404040 3c3c3c 383838
343434 303030 2c2c2c 282828 242424 202020 1c1c1c 181818 141414 101010
0c0c0c 080808 040404 000000
>
] setcolorspace } bdef mwscm
gs np 486 108 mt 0 1836 rl 9136 0 rl 0 -1836 rl cp c np
[9136 0 0 1836 486 108] cc
<< % Image dictionary
/ImageType 1
/Width 2475 /Height 13
/BitsPerComponent 8
/Decode [0 255]
/ImageMatrix [2475.000000 0 0 13.000000 0 0]
/DataSource currentfile
/ASCII85Decode filter
/RunLengthDecode filter
>>
image
q'l7j)CHjX,U4KV+]i
'GV>u(Dn#.)]Tk>+8m;^+oNSc,:*46!@B2n..J_g-n$Giq]u^t,9e9R+h$PjHl'GD)k
&.f?_%fHh;$k)t?!"&W1r!*<0#mq%8$iC>5#m^e4#58?&-"#42Wt"pG,3l2p5OJH16$JH16$JH59A
!W`?)rWFkX"pYD?$47.L%1Wm[&J>`k'bqK#(`=52*$$(B+
%h9$W$OR4I#R:S'"o\W)"8N#p!W<#k$PEjW%M'*_&ebro'c%T&)&aG6*W@)[+9!Ar+X/-V,pjuf.4Qet
/1iJ-0JP==pb_k*#W=S"3&s#]4?`@$!'U-?!'U*@*^)VI3]T/Y2Dm?K1GU[=0.nh-.k3"t-mp>f,U4KV
rZDOi*ZZ4>)AsA.(Dci^!#G,A!#GMJr"]DO(`4,/mi)6Hr#PVTrZ)[m)]BS2(D[`#'GD)k&.]6[$k!CL
r!/r7!s/M^!!30&"8`5k"4IAS!s/LS!.b-N!8R\S!WW>s"RQ_ef0JE5S!A,kr.fq1M.K(Y&-RU5e,U=TY+WqmLrZ2dp*#fe6(`*r&
'bh;o&J,H_%1EUO$Le?-#R:S="U"o/!T*kW!TX:_!`k'bqK#(`=7Q)u^fa)]BV4)&aG6*?H=%+93S^+93MX
*r-fY*ZcCFr?)Ik+sS?Y,pjuf.4QhG/,_$q.h4$Y.4?Pj,pX]Z+X%sN+8m5c*?6":)&O/*rY6:b'+tlg
%h9'Y%1EXQ$OR4I#RCY>"U"o/!Qb7liR:j!WdiPJH16$JH16$JH16$JH16$JH16$JH16$JH3ak'EJ7;"9eu7#RLhF$OdIS%hK`r
pc/F92`EYm2&eA.1,1I9/hJV).Olkq-RL,b,9e9R+f,U4KV+`j'GV>u(Dn%h)@%3$*??1C
+<^Y,%O*,C,pjuf.4Qet/1iJ-q_/()/h[&T">DPc1Gnh`!&XU0"u7ne0.nh-r[S4'.Ocep-RL/=,RktB
+WqmL*ZZ4>)AsA.r>,;I#8S$h'GD)k&H31G%LigS$47(G#lY&0"pN`arWD`n!!.WNk5YPa!X$.>!WrK)
JH16$huF)b!WrN-"U52;#RU;6n-f+%l4!_%r!`Z8$iUJ:#m^b?"pOi+!!D]lqZ5OR!W`<'rW<9+"U52:
r!;s%p^.$0%/p\:%M&IK":u.X',:0Uq%irE!#5DG";2:X%hJRJoaU^*!Xf>BrWrT2#lY&3"pG,3!r;rE
!9aIS!!**%p&bkBS)]Tmg*rR)`*ZlFD*#ops)@IE"(D[`#'GD)m'GUK\$l0Wp'c%Q"()Ic(
)&iDl!$(hU"Wea.+<_s+,6B&5,Q8qj,9e9Tq'-"f,pjufr$hCj!@]LL!.b-)!!`N+!sAc3#70K!g^")h
"pG,3!Whcj%06M4"9eu7#RLhF$OdLA%aPXq%LigS$47(F#6k>7!s/M/!:p6b!n7;P!qQH$!!iT,!sAc3
#7(Y)$47.L$k3[W&.oKe'B0]4',(uj&.]6[$k)e:p^%64#6tG:"9S],!L*T'!J(6%!.b-$!/pmX!WE/i
!s&N.eHZ!X!GH!#,>E#8%LX%LigS$i125#m^b@#5n`!#3uEq"pYA=$0DNm#6G)5"nMis"n)Wt"U"o/
d/eduJH16$JH16$h>dc]!WrQ."U54L#R:S="U"o0!WdiPJH16$JH16$JH16$JH16$nc7hR^AnEfr$2@h+sA-/
+9EW++8?oV*V19I*Vg`V+7^NU+!)I$*;^Zp)B'J1(D[`#'GD,m&J5Qb%LigS$47(F#6k>7"8i5r!J(6%
!.b-$!.b-n!5&>`!.b-$!0R<`!mHSmfMtZiWB#YJH16$SH&Wjo)e^i#6Y27#7(VC$JGjg$4?A2q$700"pG,3!WdiP
]DrHC!WrN-"U52;#mq"I$k3]m&,ZnI%1EUP$47(F#6k>7!s/M4!;HR@!WrQ/"pYD?$47.L%1Wm[&J>`k
'bqK#(`=52*$$(B+%1/1W2".4?Pj,pX]Z+WqmL*ZZ4>)AsD0r>,MN'c$]^!>?+F&HNFSr=8u?%1EWm$3:G=r!*3+
r<3?-!s8T+!J(6%!.b->!9jLd!WrQ/lNRCq#RUJ;o*b@$%19"9S]+JH16$c2deEh#W',JH4!rcN/Rs
JH4=&r;kXSj8n)4!s/LS!.b-$!;?Hs!qZ$g$!WrQ/"p`?Xq$6m)"pY>9"9S]+YlMcEjT#;^!PJO7!J(7;!!**%]`S9:!J(6%!:Tsi
!]<22Zbru2t/^02`NcW
3]fJ&4Tdf.4$*@$!B<%;2X!"'1c$mA0etL=r\+I./hJV)qC;Inq'Z4lr[Rgr!\>oTr%@t%pb)@q!\c>a
r\FO2rA>!A2`NfY4$,Pd3]T/Zr\jm:2)Y@i!&OR/"#2J_0`EdW0J>%1/1W2".4HYm-7'o^+sA'O+!)FB
)]BS2(D[`#'GD)k&.]6[$k!CLq?d$)!!iK-!f,U<(."X,!2+!)I%*;LNU*#ot>r>kt]+8d/n*?6":)&O/*'bqDr&ePZc%LigSmKrt&%.XiB
$k3US%1Wm[&.oNg'GV>u(Dn#.)]\>f!?N?[+:'&1*?6":)&O1g(A/IO()@W"'GD)k&.]6[rX8r<$47(F
#Q=o/#7(Y7$3^eG%1Wm[r"0DO',2/r()If*)B0Y:*Zt>''d4bG,UFcb-n-Vq.kE8)0/,+91G^ld2$,Zp
3;ki@3]T/Y2`U[pkW&AupGi.2pGi.4rAZMj2Dm?K1GU[>0J>%1/1W2".4?Pj,pX]Z+WqmL*ZZ4>)AsA.
()7Pu'GD)k&.]6[%/pY6$3pkC#6k>7!s6FB!bk"U"o/!VHF-!
gr
gr
4 w
DO
SO
6 w
0 sg
486 108 mt 9622 108 L
486 1944 mt 9622 1944 L
486 108 mt 486 1944 L
9622 108 mt 9622 1944 L
486 1944 mt 9622 1944 L
486 108 mt 486 1944 L
2329 1944 mt 2329 1852 L
2329 108 mt 2329 199 L
4175 1944 mt 4175 1852 L
4175 108 mt 4175 199 L
6021 1944 mt 6021 1852 L
6021 108 mt 6021 199 L
7866 1944 mt 7866 1852 L
7866 108 mt 7866 199 L
486 178 mt 577 178 L
9622 178 mt 9530 178 L
%%IncludeResource: font Helvetica
/Helvetica /ISOLatin1Encoding 120 FMSR
138 222 mt
(FOLK) s
486 319 mt 577 319 L
9622 319 mt 9530 319 L
131 363 mt
(METL) s
486 461 mt 577 461 L
9622 461 mt 9530 461 L
212 505 mt
(ITAL) s
486 602 mt 577 602 L
9622 602 mt 9530 602 L
98 646 mt
(REGG) s
486 743 mt 577 743 L
9622 743 mt 9530 743 L
128 787 mt
(ACAP) s
486 884 mt 577 884 L
9622 884 mt 9530 884 L
205 928 mt
(RAP) s
486 1026 mt 577 1026 L
9622 1026 mt 9530 1026 L
218 1070 mt
(BLU) s
486 1167 mt 577 1167 L
9622 1167 mt 9530 1167 L
118 1211 mt
(BOSS) s
486 1308 mt 577 1308 L
9622 1308 mt 9530 1308 L
167 1352 mt
(JAZZ) s
486 1449 mt 577 1449 L
9622 1449 mt 9530 1449 L
118 1493 mt
(PUNK) s
486 1590 mt 577 1590 L
9622 1590 mt 9530 1590 L
155 1634 mt
(ACJZ) s
486 1732 mt 577 1732 L
9622 1732 mt 9530 1732 L
138 1776 mt
(ELEC) s
486 1873 mt 577 1873 L
9622 1873 mt 9530 1873 L
158 1917 mt
(CELT) s
486 108 mt 9622 108 L
486 1944 mt 9622 1944 L
486 108 mt 486 1944 L
9622 108 mt 9622 1944 L
end %%Color Dict
eplot
%%EndObject
epage
end
showpage
%%Trailer
%%EOF
%%EndDocument
@endspecial 458 x @beginspecial -99 @llx 305 @lly 710
@urx 485 @ury 2427 @rwi @setspecial
%%BeginDocument: lte4.eps
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: MATLAB, The Mathworks, Inc.
%%Title: /home/peter/workspace/peter06ismir/lte4.eps
%%CreationDate: 04/20/2006 18:31:56
%%DocumentNeededFonts: Helvetica
%%DocumentProcessColors: Cyan Magenta Yellow Black
%%LanguageLevel: 2
%%Pages: 1
%%BoundingBox: -99 305 710 485
%%EndComments
%%BeginProlog
% MathWorks dictionary
/MathWorks 160 dict begin
% definition operators
/bdef {bind def} bind def
/ldef {load def} bind def
/xdef {exch def} bdef
/xstore {exch store} bdef
% operator abbreviations
/c /clip ldef
/cc /concat ldef
/cp /closepath ldef
/gr /grestore ldef
/gs /gsave ldef
/mt /moveto ldef
/np /newpath ldef
/cm /currentmatrix ldef
/sm /setmatrix ldef
/rm /rmoveto ldef
/rl /rlineto ldef
/s {show newpath} bdef
/sc {setcmykcolor} bdef
/sr /setrgbcolor ldef
/sg /setgray ldef
/w /setlinewidth ldef
/j /setlinejoin ldef
/cap /setlinecap ldef
/rc {rectclip} bdef
/rf {rectfill} bdef
% page state control
/pgsv () def
/bpage {/pgsv save def} bdef
/epage {pgsv restore} bdef
/bplot /gsave ldef
/eplot {stroke grestore} bdef
% orientation switch
/portraitMode 0 def /landscapeMode 1 def /rotateMode 2 def
% coordinate system mappings
/dpi2point 0 def
% font control
/FontSize 0 def
/FMS {/FontSize xstore findfont [FontSize 0 0 FontSize neg 0 0]
makefont setfont} bdef
/reencode {exch dup where {pop load} {pop StandardEncoding} ifelse
exch dup 3 1 roll findfont dup length dict begin
{ 1 index /FID ne {def}{pop pop} ifelse } forall
/Encoding exch def currentdict end definefont pop} bdef
/isroman {findfont /CharStrings get /Agrave known} bdef
/FMSR {3 1 roll 1 index dup isroman {reencode} {pop pop} ifelse
exch FMS} bdef
/csm {1 dpi2point div -1 dpi2point div scale neg translate
dup landscapeMode eq {pop -90 rotate}
{rotateMode eq {90 rotate} if} ifelse} bdef
% line types: solid, dotted, dashed, dotdash
/SO { [] 0 setdash } bdef
/DO { [.5 dpi2point mul 4 dpi2point mul] 0 setdash } bdef
/DA { [6 dpi2point mul] 0 setdash } bdef
/DD { [.5 dpi2point mul 4 dpi2point mul 6 dpi2point mul 4
dpi2point mul] 0 setdash } bdef
% macros for lines and objects
/L {lineto stroke} bdef
/MP {3 1 roll moveto 1 sub {rlineto} repeat} bdef
/AP {{rlineto} repeat} bdef
/PDlw -1 def
/W {/PDlw currentlinewidth def setlinewidth} def
/PP {closepath eofill} bdef
/DP {closepath stroke} bdef
/MR {4 -2 roll moveto dup 0 exch rlineto exch 0 rlineto
neg 0 exch rlineto closepath} bdef
/FR {MR stroke} bdef
/PR {MR fill} bdef
/L1i {{currentfile picstr readhexstring pop} image} bdef
/tMatrix matrix def
/MakeOval {newpath tMatrix currentmatrix pop translate scale
0 0 1 0 360 arc tMatrix setmatrix} bdef
/FO {MakeOval stroke} bdef
/PO {MakeOval fill} bdef
/PD {currentlinewidth 2 div 0 360 arc fill
PDlw -1 eq not {PDlw w /PDlw -1 def} if} def
/FA {newpath tMatrix currentmatrix pop translate scale
0 0 1 5 -2 roll arc tMatrix setmatrix stroke} bdef
/PA {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
0 0 1 5 -2 roll arc closepath tMatrix setmatrix fill} bdef
/FAn {newpath tMatrix currentmatrix pop translate scale
0 0 1 5 -2 roll arcn tMatrix setmatrix stroke} bdef
/PAn {newpath tMatrix currentmatrix pop translate 0 0 moveto scale
0 0 1 5 -2 roll arcn closepath tMatrix setmatrix fill} bdef
/vradius 0 def /hradius 0 def /lry 0 def
/lrx 0 def /uly 0 def /ulx 0 def /rad 0 def
/MRR {/vradius xdef /hradius xdef /lry xdef /lrx xdef /uly xdef
/ulx xdef newpath tMatrix currentmatrix pop ulx hradius add uly
vradius add translate hradius vradius scale 0 0 1 180 270 arc
tMatrix setmatrix lrx hradius sub uly vradius add translate
hradius vradius scale 0 0 1 270 360 arc tMatrix setmatrix
lrx hradius sub lry vradius sub translate hradius vradius scale
0 0 1 0 90 arc tMatrix setmatrix ulx hradius add lry vradius sub
translate hradius vradius scale 0 0 1 90 180 arc tMatrix setmatrix
closepath} bdef
/FRR {MRR stroke } bdef
/PRR {MRR fill } bdef
/MlrRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lry uly sub 2 div def
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
rad rad scale 0 0 1 90 270 arc tMatrix setmatrix lrx rad sub lry rad
sub translate rad rad scale 0 0 1 270 90 arc tMatrix setmatrix
closepath} bdef
/FlrRR {MlrRR stroke } bdef
/PlrRR {MlrRR fill } bdef
/MtbRR {/lry xdef /lrx xdef /uly xdef /ulx xdef /rad lrx ulx sub 2 div def
newpath tMatrix currentmatrix pop ulx rad add uly rad add translate
rad rad scale 0 0 1 180 360 arc tMatrix setmatrix lrx rad sub lry rad
sub translate rad rad scale 0 0 1 0 180 arc tMatrix setmatrix
closepath} bdef
/FtbRR {MtbRR stroke } bdef
/PtbRR {MtbRR fill } bdef
/stri 6 array def /dtri 6 array def
/smat 6 array def /dmat 6 array def
/tmat1 6 array def /tmat2 6 array def /dif 3 array def
/asub {/ind2 exch def /ind1 exch def dup dup
ind1 get exch ind2 get sub exch } bdef
/tri_to_matrix {
2 0 asub 3 1 asub 4 0 asub 5 1 asub
dup 0 get exch 1 get 7 -1 roll astore } bdef
/compute_transform {
dmat dtri tri_to_matrix tmat1 invertmatrix
smat stri tri_to_matrix tmat2 concatmatrix } bdef
/ds {stri astore pop} bdef
/dt {dtri astore pop} bdef
/db {2 copy /cols xdef /rows xdef mul dup 3 mul string
currentfile
3 index 0 eq {/ASCIIHexDecode filter}
{/ASCII85Decode filter 3 index 2 eq {/RunLengthDecode filter} if }
ifelse exch readstring pop
dup 0 3 index getinterval /rbmap xdef
dup 2 index dup getinterval /gbmap xdef
1 index dup 2 mul exch getinterval /bbmap xdef pop pop}bdef
/it {gs np dtri aload pop moveto lineto lineto cp c
cols rows 8 compute_transform
rbmap gbmap bbmap true 3 colorimage gr}bdef
/il {newpath moveto lineto stroke}bdef
currentdict end def
%%EndProlog
%%BeginSetup
MathWorks begin
0 cap
end
%%EndSetup
%%Page: 1 1
%%BeginPageSetup
%%PageBoundingBox: -99 305 710 485
MathWorks begin
bpage
%%EndPageSetup
%%BeginObject: obj1
bplot
/dpi2point 12 def
portraitMode -1188 5820 csm
0 0 9719 2160 rc
85 dict begin %Colortable dictionary
/c0 { 0.000000 0.000000 0.000000 sr} bdef
/c1 { 1.000000 1.000000 1.000000 sr} bdef
/c2 { 0.900000 0.000000 0.000000 sr} bdef
/c3 { 0.000000 0.820000 0.000000 sr} bdef
/c4 { 0.000000 0.000000 0.800000 sr} bdef
/c5 { 0.910000 0.820000 0.320000 sr} bdef
/c6 { 1.000000 0.260000 0.820000 sr} bdef
/c7 { 0.000000 0.820000 0.820000 sr} bdef
c0
1 j
1 sg
0 0 9720 2161 rf
6 w
0 -1836 9136 0 0 1836 486 108 4 MP
PP
-9136 0 0 -1836 9136 0 0 1836 486 108 5 MP stroke
gs 486 108 9137 1837 rc
/mwscm { [/Indexed /DeviceRGB 63
<
ffffff fafafa f6f6f6 f2f2f2 eeeeee eaeaea e6e6e6 e2e2e2 dedede dadada
d6d6d6 d2d2d2 cecece cacaca c6c6c6 c2c2c2 bebebe bababa b6b6b6 b2b2b2
aeaeae aaaaaa a5a5a5 a1a1a1 9d9d9d 999999 959595 919191 8d8d8d 898989
858585 818181 7d7d7d 797979 757575 717171 6d6d6d 696969 656565 616161
5d5d5d 595959 555555 505050 4c4c4c 484848 444444 404040 3c3c3c 383838
343434 303030 2c2c2c 282828 242424 202020 1c1c1c 181818 141414 101010
0c0c0c 080808 040404 000000
>
] setcolorspace } bdef mwscm
gs np 486 108 mt 0 1836 rl 9136 0 rl 0 -1836 rl cp c np
[9136 0 0 1836 486 108] cc
<< % Image dictionary
/ImageType 1
/Width 2475 /Height 13
/BitsPerComponent 8
/Decode [0 255]
/ImageMatrix [2475.000000 0 0 13.000000 0 0]
/DataSource currentfile
/ASCII85Decode filter
/RunLengthDecode filter
>>
image
rYPbS()7PurY#GJ&J,Ka%fQnD$k!CL#m^b@#RUD9!XT,;r)ZCTU(`*td'a59c'+tlgrXT#>%K6b<$O[:Kq[<<1%h0!Z%hK`k
'bqK#)#Y?O)?CcsrZ):d+!;[L+sS?Y-2o5)-R^Dn.P!&%/M8\10etOA2)R9Mr\Xa61G\qar@n1)!&F=(
!\c8\q_%k$#VI\[.k3"t.OtEHqC)(c"=>E?,piI7#9tH=,9e9R+TP*L(]5$O
'bqDr'E/UK&J,H_%1EX;$31D/#R1M<"U"o0!qu`1!8IV5!!!&i!;cfE!q63n!!!$$!r`9+"9\l4#6tP6
#m^kF$OdIS%hKG%LigS$47(Gr!3<.#Q=o-
"oAE&"8`-#!O.Olr"/M8\10`*L)/hJ[S/cdOTr@8+&.Ocbn-7'r9,6K,6,:!15"=#*7,:*75![8d2r#c%_+!1D%
!$(nU!u`$o(\ngJ(Dmtf('#0M(]YBD('G?e'GD,Y&HNFRrXSo:rX8c7rX/K.!XK#8oE>3trW<0&!J(6%
!.b-$!.b-$!:0[k!"U"r1!WiD%!!!&:
!XAf1"U529"pMjH!WrK)JH1c3r[&(%-n-Vq.k&/h\k31&`p21GgsH2Z>W:2DmAk1]oTm2E1On!&sj7
%5g""1c$mA0eb75/M&FK.KV%J./kRr-71#amiqu],pjuf.K(_!.4?Pj-2f(i,9m(0rZM%\!$_Ce!?r]`
+93MZ+;Gt>*?6%<)AsA.()7Pu'+tlg%h9$Wm0iat!XT,`i')iR@'_W7D()I`%r"fST(`+#,)B0[q
*W@&X*<[E*+