Musical Harmonization with Constraints: A Survey

We survey works on the musical problem of automatic harmonization. This problem, which consists in creating musical scores which satisfy given rules of harmony, has been the object of numerous studies, most of them using constraint techniques in one way or another. We outline the main results obtained and the current status of this category of problems.

[1]  Luc Steels,et al.  Learning the Craft of Musical Composition , 1986, ICMC.

[2]  Rod Davisonz An Interactive Constraint-based Expert Assistant for Music Composition , 1992 .

[3]  David Cope An Expert System for Computer-Assisted Composition , 1987 .

[4]  Johan Joseph Fux The Study of Counterpoint from Johann Joseph Fux''s Gradus ad Parnassum, translated and edited by A , 1965 .

[5]  François Pachet,et al.  Integrating constraint satisfaction techniques with complex object structures , 1995 .

[6]  Camilo Rueda,et al.  Integrating Constraint Programming in Visual Musical Composition Languages , 1998 .

[7]  David Levitt,et al.  A representation for musical dialects , 1992 .

[8]  Joxan Jaffar,et al.  Constraint logic programming , 1987, POPL '87.

[9]  Francis Courtot A Constraint-based Logic Program for Generating Polyphonies , 1990, ICMC.

[10]  Chris Mellish,et al.  Statistical Learning of Harmonic Movement , 1999 .

[11]  R. Voss,et al.  ’’1/f noise’’ in music: Music from 1/f noise , 1978 .

[12]  Martin Henz,et al.  COMPOzE-intention-based music composition through constraint programming , 1996, Proceedings Eighth IEEE International Conference on Tools with Artificial Intelligence.

[13]  Geraint A. Wiggins,et al.  The Four-Part Harmonisation Problem : A comparison between Genetic Algorithms and a Rule-Based System , 1999 .

[14]  Luc Steels,et al.  Reasoning Modeled As A Society Of Communicating Experts , 1979 .

[15]  Chi Ping Tsang,et al.  Harmonizing Music as a Discipline in Constraint Logic Programming , 1991, ICMC.

[16]  Detlev Zimmermann Modelling Musical Structures , 2004, Constraints.

[17]  Johan Joseph Fux The study of counterpoint : from 'Gradus ad Parnassum' , 1966 .

[18]  David Levitt,et al.  A melody description system for jazz improvisation , 1981 .

[19]  Arnold Schoenberg Theory of Harmony , 1948 .

[20]  Stephen Schwanauer,et al.  An Expert System for Harmonizing Four-Part Chorales , 1993 .

[21]  Geraint A. Wiggins The Use of Constraint Systems for Musical Composition , 1998 .

[22]  Wolfram Menzel,et al.  HARMONET: A Neural Net for Harmonizing Chorales in the Style of J. S. Bach , 1991, NIPS.

[23]  Leonard Isaacson,et al.  Musical composition with a high-speed digital computer , 1957 .

[24]  Kemal Ebcioglu,et al.  An Expert System for Harmonizing Four-Part Chorales , 1988, ICMC.

[25]  P. Roy,et al.  Satisfaction de contraintes et programmation par objets , 1998 .