Automatic composition of melodic and harmonic music by answer set programming


Boenn, G., Brain, M., De Vos, M. and ffitch, J., 2008. Automatic composition of melodic and harmonic music by answer set programming. In: Garcia de la Banda, M. and Pontelli, E., eds. Logic Programming. Proceedings of the 24th International Conference, ICLP 2008.5366 ed. Springer, pp. 160-174. (Lecture Notes in Computer Science)

Related documents:

PDF (ICLP08-camera-ready.pdf) - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
Download (154kB) | Preview

    Official URL:


    The composition of most styles of music is governed by rules. The natural statement of these rules is declarative (``The highest and lowest notes in a piece must be separated by a consonant interval'') and non deterministic (``The base note of a key can be followed by any note in the key''). We show that by approaching the automation and analysis of composition as a knowledge representation task and formalising these rules in a suitable logical language, powerful and expressive intelligent composition tools can easily be built. This paper describes the use of answer set programming to construct an automated system that can compose both melodic and harmonic music, diagnose errors in human compositions and serve as a computer-aided composition tool. The use of a fully declarative language and an ``off-the-shelf'' reasoning engine allows the creation of tools which are significantly simpler, smaller and more flexible than those produced by existing approaches. It also combines harmonic and melodic composition in a single framework, which is a new feature in the growing area of algorithmic composition.


    Item Type Book Sections
    CreatorsBoenn, G., Brain, M., De Vos, M. and ffitch, J.
    EditorsGarcia de la Banda, M.and Pontelli, E.
    DepartmentsFaculty of Science > Computer Science
    Research CentresCentre for Mathematical Biology
    Publisher StatementICLP08-camera-ready.pdf: The original publication is available at
    ID Code25397
    Additional Information24th International Conference, ICLP 2008 Udine, Italy, December 9-13 2008


    Actions (login required)

    View Item

    Document Downloads

    More statistics for this item...