$@%O!<%S!<7/(J: $@1ieh%*%V%8%'%/%H;X8~$K4p$E$$F%8%c%:i7$$(J $@%3!<%I$K%j%O!<%b%J%$%:$9$k%7%9%F%(J $@8eF#??9'(J, $@J?ED7=Fs(J $@$"$i$^$7(J
$@K\9F$G$O!"(J $@F~NO$5$l$?C1D4$J%3!<%I?J9T$r%8%c%:$i$7$$%3!<%I?J9TK(J @%j%O!<%b%J%%:9k%7%9%F%!V%O!<%S!<7/!W(J @N@_7WJ}?K!"FbIt9=@.!"Z7!"(J DOO@K4pE/2;3Z1~MQ%7%9%F%9=C[K!r3NN)9k?aK!"(J DOO@K4pE/%8%c%:%T%"%NCN<1%Y!<%9%7%9%F%r1~MQ7F%O!<%S!<7/r9=C[9k!#(J @%j%O!<%b%J%%:A08eN%3!<%I?J9TN4X78r(J DOO@K*1k%*%V%8%'%/%H4VNJq@]4X78G9gM}E*+D<+A3KI=8=9k3HG!"(J @%O!<%S!<7/O%j%O!<%b%J%%:8eN%3!<%I?J9Tr?dO@G-k!#(J @2f!9O!"(J @3HD%@-N9b$$HFMQE*$J%7%9%F%$G$"$k$3$H$r9MN8$7$J$,$i!"(J $@%M%C%H%o!<%/>e$NJ,;6%7%9%F%$H$7$F%O!<%S!<7/$r

Herbie-kun: A Jazz Chord Reharmonizer in a Deductive Object-oriented Framework

Masataka Goto and Keiji Hirata

Abstract:
This paper presents the design principles, the system structure and the implementation of a reharmonization system, {\em Herbie-kun}, which accepts a simple chord progression and generates a jazzy chord progression. The purpose of this research is to exhibit high affinity of a deductive object-oriented (DOO) framework with music knowledge processing, and to establish an implementation methodology of music application systems in the DOO framework. We hence develop Herbie-kun as an application system of a jazz piano knowledge base system employing the DOO framework. Herbie-kun can infer a reharmonized chord with using a subsumption relation of the DOO framework that rationally and naturally associates original and reharmonized chord progressions. We have implemented Herbie-kun as a distributed system on a LAN, keeping high expandability and availability.