Plan-based integration of natural language and graphics generation
Artificial Intelligence - Special volume on natural language processing
Simulating creativity in Jazz performance
AAAI '94 Proceedings of the twelfth national conference on Artificial intelligence (vol. 1)
Coping with temporal constraints in multimedia presentation planning
AAAI'96 Proceedings of the thirteenth national conference on Artificial intelligence - Volume 1
Musical Harmonization with Constraints: A Survey
Constraints
Constraint programming systems for modeling music theories and composition
ACM Computing Surveys (CSUR)
AI methods in algorithmic composition: a comprehensive survey
Journal of Artificial Intelligence Research
Hi-index | 0.00 |
Modelling musical structures is a research field prominent among mathematiciansand computer scientists as well as musicologists, psychomusicologistsand musicians. Constraint programming has been proved to be ahighly appropriate technique in this field. For the task of automatedmusic composition, in particular, constraints have been shownto describe composition principles in a declarative, natural,and, above all, efficient way since music composition knowledgeis in fact a collection of conditions rather than a sort of cookery-book.Unfortunately, many approaches stress the technicalaspects of applying constraints and do not think about the concreterole of constraints, i.e. about what music really should be.In general, the composer as an artist is more concerned aboutwhat he wants to say through his music than with theoretically(or socially or psychologically) established rules. This meansthat automated music composition needs practical goals in orderto make sense. The role of those goals as well as musical constraintsand constraint technologies that help to realize the goals areto be shown in this article. As a modelling example the systemCOPPELIA is introduced. It generates music on the basis of thestructures, goals, and contents of given multimedia presentations.In this relatively young field of constraint application thatdoes not supply such ideal, well-defined and closed sets of conditionsas technical applications do, we find it very important to alsopresent general thoughts about the sense of our application,about the development of composition constraints and the conditionsunder which these constraints work effectively.