M " > %*0 >//"*# &"?% &*% %. ,% " ' "-)> % > %* " , "'' % * % ) ; < %*"*( #. %=&' ( -) % %*7"(% " , % %* "' ," " #&% > %, -#. % &*)?*"/ 1 %% D ?>*% 1N3;. OPQRST ...
CHRIS supporting virtuosity and flow NASH in computer music
THIS DISSERTATION IS SUBMITTED FOR THE DEGREE OF DOCTOR OF PHILOSOPHY
Computer Laboratory
0122345678 6451365 7 3 67 32154 16 !"#$%%&'(()(*# +*('"',-'((.%',/01,2-2,3 "-*-4%.*(-,'-&'"''(,.'4,0(,/ 2,3*,-(-4,%%"5,"',-(64(7'2(( 7(4/4"%%1-*4"'(*-'('(6'# !,7"',/'*('"',-""%("*15((-8, 4.(-'%15(-&.50''(*51'(".',/,"-1 ,'(*(&((,*7%,0",,'(9."%/4"',-# +*('"',-*,(-,'(64((*:82,* -4%.*-&'"5%("-*/,,'-,'(85.'(64%.*-& "77(-*4(855%,&"7187,',&"78"-**"&"0 # $%%5"-*-"0("-*(&'((*'"*(0"3.(*- '2,3"('(7,7('1,/'((7(4')(,2-(# ;
;
34556789 97846 98 69 654874 9
!"#"$%&'"("&"'%)%*"+,"-",'&"%&('.&")'/,0&"123 "")".)"&")(("%$"'.*"$%%$"!*%$%*))"#("0""+,""%)" &&"%#("%*-*0(&'"+,('")'/,("+)"&-"*'/%0)/0)4 3% ,".'/%)"5#"* /0)6&"/0) "70"%)"1*80%)&'% "+& #"&!""%&"/0)%9,")(&:((!&,".'/%)"*!"%*&"$"%") 0#(&6&")%70",,("*%&"*"$%'.&"'.&!"4;")"&-",')"%'& '%(6.$/"%&"*)'/0(&,(",6)(.('!?49MH9
V8W9>L#,:+%!( 1.O!$(=#+"3V+)!"!(( 17N+#!4*O$"+H=%$*+,":,#M=9+,W'$(!9L#,3#$J( 1/ MHH!"9+rM MHH!"9+rt MHH!"9+r1 MHH!"9+rN MHH!"9+r8 MHH!"9+r; MHH!"9+r
1
I#$4P!#8::!4*(s!:!#!"4! ;%,5+"O=(+41,JH,(+*+," cuvwbfx=!(*+,""$+#!( cuvwbfQ"*!#$4*+,"8)!"*I>H!( cuvwbfy\z{PD@Q@R=BE@F=DA@>DAB>SBD>QCQ@>DAB&!$'!.T8-)!UK
V=A@PDBPW@E=G@D=A+X&%-!"&!))! !# -% & !!&"())!% 1# $)!",&%%-!!!"-+ YFZ@?@OCGBF=QEABCDEBS@DE@DPA+X'))!"-("$1 !,"!#!!"-$-%,%,)%(1% -,%,%#&,!$1!& !(, !"!,/'!,%"!"!()),$%1# )#"-$!"/#,!#%%%#+ 34[ 3553 \ 8
378 ],,'%"!)&!,$ ""-,(-0
"-)!T8-)!^!'%!-,$%",& !!"-$ ""$)(%!'$!!,"!# !!"-)#"-,#(%"-,,&"%-% %,&$ "&'!+X"!",&"!"!#T
12
345367893 78 78 638873 89993 873 7347 98 78878399 9 59878 5736 3456397393 7698 7373477393634536833 8 3788 39836897896955678867987 68 7 6 9 736378 6
366 387363 783936 34536833 93 !"989#37 8 81$$%& '()*)++ ", 8 71$$-&993.3793 7955673473983936 97 8398736 788 5736/ 8 3 59878 573607839 345368 375 76 3353 737
93 7 5768 63 /6 34
539 98 63 78876
637 1---76 36 93.336936936
1/3 65368 3 58 6837 3 5868 37 9 28 89 635639373 8 8 7887 8 397 " 5736 %& 9898736 78963 7877 76988 3 6 8736 78" 57363& 9389 98 33 " 57364& 93 993696397 7 6 59 3768 556 397 335
387 78 93 93 7356*'7'()89':)*+'*+88*7;7'*+6
36 ";?J=482J8:3>
"-C"CB."-.E+.GH.+ +.)"#,.$.BC".E +*FKL$F#$"BC+""#"B.$)+*$
U
U
E +*FB.+.CBF-%MC+F#$.@NOOO(@1"-*++")IP#F+.+#$"-.P#BE.B@ C$)".F-$#G#,*.+*$EC*$+"B.CE E +*FABCF"*F.+C$)C.+"-."*F+@ +F-C+CEC".BC$)AB#P.++*#$CGE +*FQECR*$,KS-.B.+.CBF-CG+# .EA-C+*+.+*++.+B.GC".)"#$#"C"*#$ +.*$+#P"0CB..$H*B#$E.$"+@ C++AA#B".)/I,.$.B*FC$)CGB.C)I /*T*"#+F#EA".B-CB)0C B. N %R.I/#CB)@E#+.@+FB..$(@BC"-.B"-C$+A.F*CG*+"E +*F+I+".E+K S-*+F-CA".BAB#H*).+C$ #H.BH*.0 #PB.G.HC$"".F-$#G#,*.+@ /.,*$$*$,0*"-"-. /N>(!("O&( /P>A%&QCC /R>,&"&S%#" /T>-*'%AC /1U>V"(CQWI(I%$ /Z>[(\'%"( /2>-*'%\'%"( /]>AC*@%[L"#%^( /11>%,%#!C&L+%' /X>G%Y(
456789 799 95 9 98959
5 99 865 6559
95979 9955!"#" 59$ 7%! &'((()89 99 99 95 56 9 595 65* * 7 896 % ! 99 **969 76 99 *5*9 8 55 9 99+ 9 9955 9 76 75, 9 95 9 9 9 95 9595*
659 9 95659 5* 7&9 7 !"#"79*9)%"59999 59$955 79 96 9 6 89 999-6959 559 559986 9 9 69 999 09
5559* 995*95 5795*55.'((/)% .12.34.5 9 * 769769959 5598999599 6.74.8 6965!"#"*5 6599786 59 *5 : 7 9; *99< 5*5*89&99=*6 9'&))98959 5 669 597$9 >;95)% >= *6 91W 9 9 9955X.3Y.5CZ2Y.6 98 97 *5 899959959 K9%?9J" [4\.]54\D3&99=*6 9^@10)9$ 95 9 9 @@ **5 97 9 95 67955 65*5@ 99
995!"#" 6 G% 2E 99 8 9-6959
K958989_9556789 6 9 998 9697 9$ 659 99 95959*5 57 9 75*9795 5* 9 55*58G5*@6 *55'((>)%?5 959* 9 9 7698 G9 99 5*5 955* 76&99T95'%'%1)%
12
345789 4 4 89
!"#$%%$%'("#)*+,-. /01234-,-./$%%$%'("56.75-84
395:;?@AB=CDEF 3P5DQR;BSR=:?TSUV=W=X 8
G41H1-1./IJ*45*K-2 4.L4151M/4N1.656.75-84O
Y-L45Z*+570+1.5Z/.L0/K[N-\]JL-5*/65ZM-7 ^_`a.5-1.5114/00-.,ZH.+5Z/.L*/K7-55O
3b5WQc?d=CVUAe=fQSU?dSeUX 8349g5
h-4+/,+-/4/.L,+-/4-5M-74.L4L-.54+H. /.L*/*4NK5*N5i+.K4Z-.12jkl5/57-KO
35mBUdAee=n;oAdB=WAdSAeX 8
pK5*+,-.556L/51_/.Lq_4/K[H1+.LZ 1+01/4L7/4LM/4ZM-7/./1,*15Z1,,5M-K75Z h_H45Z\pJ5Z41K[45M-K75Z5K4M5/.L2.5O
r89st4uX 8u4vw xX 8y
12
+,-./,-0 -0123-040567
4567891 859 765 9 598 99 6556565689 8 5 79 8 8 89 959 998 5 795 8 98 5 69985 5!7 598 8 59
89"# 99456789$%598959 8 9 9 587959 !97!98 99 957 569 7 9 5 8122&'()856122*% 85989 99 955 8 89'55 58 9 8:9! 8 9591222';7=#',F
5 7575 87579:77 8777 8-7 8 =#'P 7Q4)RQS1TT1, UVWXYZ[\[][^_`abcZ[`YadeZY[fY_WYagh8 ,;$"#(!"'?"/!%@'/567 8 O6 765 58 -78i 8574 8-877 7 78 j$'%"/=>#%k/" 8567l 87K JL6MF,=#' 78 *1Q+O558 -78 7NKPzps -5-rv{78 | - pq6 }}7rs7 8 7~ K5 K877pK88r,877 7 8P 71TT1)77 5872 5872J
12
4566789 9 878 5 8 89 67 7!9 9 "9 # $98 5% 9 & 5%8 # '& 5 %( &'%78#%' 8$9 )*78 %( 879 7 %( '"9# %7
%8 %(65 97" %5+ &9 ,-.7/%7"#10012347678
969"78 % 8 8% 87669 #9 %8
5 7 56 878 8% 876 7$%9# $9 57"6 7%87# 8797"65 9 % 7 9% 7'
87 9% (%5 9 %7%9 57"88 7 9%7#879# 6795"7 9% %(65 97"7 %58%#89 7'"9 :59 #9 % 8%"%(87"+ 969 88 7 9%-'& & 9!827#7;D@ (%; I"%'(@EB#("'#%("'('""2 ("2$4=%"2#($$""2 "( $$2 '%2 $(#%2"A&$ '$$%; E("$,3+5758#19::7; J67*K (""'$ $"(#%$($'( &"$"(8:( #""'( L FG45G47 &$%"M$(% $$$""%" %$5&#&%#'$#($( $#(%$#%("27;N&"'$("& O+7,4 *6+"'((($""2$$ &%## %"$#%(%$#' ""$#'=%"2#'"%%3 %" $$"# " (% %# $("%$(%('2 ''2;P'%:1""($FG4("$ 1 Q553) -RSTT#$$=%%; ?192$4'2#%'$" %$'(#$' $4$$'""3$#
:LP$( U2A''V194WE%$UX'"Y;
12
34567895 94 877
3397
5 79 7 9
8 794 59 9 7 38 397 58877895 39 589 78 497 56 7 5 7 7 937 9 5 7 88877895 777 6838698 6 5 797 4 !77 7 857 8 " 9785785 865 #785 86 857 4 # 8 56 5694587 678 66985 7 85 935 " 4 86857 36 94695 8 9 757 8 9586 68878 94 8873679 937 885597895
$%&'()*+,*-*./012345/6789:950;DE ??@ A887B67C FGH 9"879 F8547 587895I 9"585D2E2J5 95867 659 94576 K(LMN%OPQ 78 5 85 I59 6647895J 8 756 38 5847895 96 4 5 7895I 9 4885
7 #74 694 J 6 7 8 579664 895I87
9" J H99 5
59 796 85I387 J R'S%TQU 957"87 78 869 85 74 57 I 995 785 859 99 7
6 96 7596 4 5 5 J5594 57 8 I 5J 4
33 67 I
"7 8 VAJ DEW# 647 8 7"""94 75 7X9Y"86ZF[\\GI] 8 9 98 95^_`a`bcJ
12
456789 85 99
!"#$%&%%'$ "'()%&)%* (+!&%"$)$,&%%"&!"'$%(&,+&(.$%+%/- (+#,!(/(0,12341"'-.5!15'0$$( %6#/(&% $% !"//%'0% (+5%&%6#%&%'!% -%0' ' .5!1 #%!+!"//,.5!!(.#($('7"%-(''($"$('5%8 9)%&$%!(5&%(+$%!"#$%&1"'"&05.%'$+(& 5##(&$'0 )&$5($,"'-+/(*(5$/'%-1%'$"/'0$&%%7&("- +$"*", +&(. $%#&'!#/% (+5"7/$,-%0'1" //5$&"$%- "7()%1 (5$/''0"'%++(&$$(.()%7%,('-$%#&(-5!$)$,(+!5&&%'$ (+$*"&%.%$(-1$(*"&- '$%&+"!% $"$5##(&$!&%"$)$,8 :%!$('182#&%%'$"-%+'$('(+;?@ABCD=>>M*+,-./!011234
Y Z 74[\ ]7^_ ^7 `879 ^87 )%%%'%% &$6@(!=>>>3 ijCD,.-EF, FTkljCD,.-EF,
`a 8 ^7 `874 c"A%>>3 $#( @%#)=>>>3 $# 7$%)=>>>!011d3 $# ef$)=>>>3 $#( WA%g"A)=>>>3 $# 96A#)=>X1!=>>h!011h3 $# @()=>>>3 $#(
^7 `87b #" $ #"A# "#( $ $ "&"#
7$% )011d3!+$ '#$ $6 "$# $ $ %6 %$6!666f 6 $%$A+$#($%A( $%$&$(#&mijCD,.-EF,%A $#!"An & % $"#% A "%$$%STGCoJ/JQEC./$'M+#ljCD,.-EF,%A $An$#(!6 $&+ A"%$$% oET-JDEC./% TJCE./$'4p 6% 6#%$)@#$+!=>hXMWA!0111M*+,-./! 011234qfr6#()=>>h3!&$'6 #!"sAqV$ %$$##(B#%%(!%""An!B "An%$An#"$4p&"%" A+$#(+&$#B$" $$(% "6(#)44@%#!=>>2Mef$!=>>>34 11
3456789 7 456789 7 957 6607 67 675689 9 69
!"#$ !%&'$!( !!!&!)*+,--2. #/79 80,--12!+3!$( !!)4+,--,2" 4( ! % +/:)"("(& %&2"4+% (%&(!)4&(,--1./ ;&?23# >??3##!..$ ' $ "" %"#!#9@AA654 9; 7 56:#B"252) #$7. $"#" $""' '.!$5B""$"#$#$#$.$###! $/*$ $" """ $-"% #C!"% ."#""$%"#.$""$#'! #"!#.'%"$#$7.D.$8)5 B"$ 65 A&2338)# '$ ($# ..$!"'*##$""$#$,# !#"""!##.$""$"%#*$ #!..$$$"'$"#5E"-*%"%#" 7 D#"-#1"",####.$#."4$# $!"""!&0$$2338FG"#$65 A2338)5B!..$ $$" "-"% " .$H# *$-"% #."" .$'#..$#"'!'%&B"$ 2332)'!$##"$"'*"$$ !$ $"##7$$!$$C!"$"*$-"% *"$#&" !$$"B"154)5 I#" $"##,'#C! """#" *$-"%#$%'!.##"'#"!#" #"$ $"#50 J;: =6 $ #/"- +##,#"'$"*!..$'"#"# *$"##$#-"%*2-"### &K1# D#"-#1"">?4L)5 G$"""!# *" !$ #-"# '$" ' "% .$!" H''!"# 'H"&$"$/#!'H")#" .$#." $""56#*"$%""$"$) .$# $.."$".$##!##'
4G" #$&2338)##!%%##*7###.$#."%$!."#$"'!"""#5 2( ..!$!#"'$"#%*$""%"#!$$$#$!'$ %$!.##!%%##F
'#'"''$-""!$#*$"#%#$#.$#%*$"$ '$-!.#$#! "$"%.$##"#"%"#M'"#$N$ #".#"$.!$#!#.$H#&0>??2)5
12
3456789 984 7 63 37 459 797 3 5758778 6 4 7 745 9984 58345789539534 58 4 4222 699196937 !95 !9 96 775 !9 439664899475 676"4756 58# $79222%739 6452226991& '())*+,-./0)1+'*.230 94 949 !79 !94 4876 7$ 75 !93 9 79 43966 4+12,-5-,60-.0,710('1+0 3 466 79 737 5 6 7!49$9349753 9 675 18)1+-1.410
99 5 !76 4:93 76 489456
9 ! ;"763!9 1,023?@@A6 9 CDE1')-,10,710-.71+1.,0'*4-2302')14,0*F04+12,-5-,6G0-.H-5-H(230 I.*J31H/1G0-K2/-.2,-*.G0-.')-+2,-*.02.H0-..*52,-*.02+10,710 L2'1'0F*+0'*4-2304+12,-5-,6M0J-,7*(,0-.')-+2,-*.230')2+I'0F+*K0,710 -.H-5-H(23G0'*4-2304+12,-5-,60'-K)36072'0.*0472.410,*0F32+10()0-.0 ,710F-+',0)3241N0O(/K1.,-./02.H0,71.0L1,,1+0(,-3-P-./0-.H-5-H(230 4+12,-5-,60-'0,7('01''1.,-230F*+0247-15-./0'*4-2304+12,-5-,6N0 Q594 !97 6 4$:93 7964;"< 969 3!75 43 9 77 6!48 !9 94 9$9 4R95! 539 !99 645 9=9 79539S;9 7 1,023 ?@@A#334 87575 !9345 9= 4 !76 969 3! !96437 879567456 4 3 77 796 63! 6 673 @9 4 539 58 7 476 745 9 54 9=4 98 75 89 7 T9 6 63! 6 U9 4 539 58U 87 745 969875 93!54473 345 9= 454 9959
99
75 9693 79 4 5 79V3 7 73 9=93 7454 64 87 93 75 9
3 745 7 ! 84 753RW99 X795966S876366987593 745X?X 58 9 799 7454
3 9 79 483 7
9693 7946437 345 9= 'E P8ER98ECP$'&+#'(!* &+-'!'$!!*&
*!!/==U+$21K1"#(-../0("'(""6')"'(!6 "# *"""'"))#"")'"+"( -..?012*(#""'* +@"'(9:::#7!857676 68 8860557% CD986#$97786 6E F#75!G6?96 8 87866748%H471A$876898$ 7 ?866694684 5$7688$6IJK767796E86!F#75! LMNOPQRSTRUVQRUQWR hijk*8*6(