Automatic composition of melodic and harmonic music by answer set programming

Georg Boenn, Martin Brain, Marina De Vos, John ffitch

Research output: Chapter in Book/Report/Conference proceedingChapter

23 Citations (Scopus)
112 Downloads (Pure)

Abstract

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.
Original languageEnglish
Title of host publicationLogic Programming. Proceedings of the 24th International Conference, ICLP 2008
EditorsM Garcia de la Banda, E Pontelli
PublisherSpringer
Pages160-174
Number of pages15
Edition5366
ISBN (Electronic)978-3-540-89982-2
ISBN (Print)978-3-540-89981-5
DOIs
Publication statusPublished - Dec 2008
Event24th International Conference on Logic Programming (ICLP 2008) - Udine. Italy
Duration: 9 Dec 200813 Dec 2008

Publication series

NameLecture Notes in Computer Science
PublisherSpringer-Verlag

Conference

Conference24th International Conference on Logic Programming (ICLP 2008)
CityUdine. Italy
Period9/12/0813/12/08

Fingerprint

Chemical analysis
Knowledge representation
Automation
Engines

Cite this

Boenn, G., Brain, M., De Vos, M., & ffitch, J. (2008). Automatic composition of melodic and harmonic music by answer set programming. In M. Garcia de la Banda, & E. Pontelli (Eds.), Logic Programming. Proceedings of the 24th International Conference, ICLP 2008 (5366 ed., pp. 160-174). (Lecture Notes in Computer Science). Springer. https://doi.org/10.1007/978-3-540-89982-2_21

Automatic composition of melodic and harmonic music by answer set programming. / Boenn, Georg; Brain, Martin; De Vos, Marina; ffitch, John.

Logic Programming. Proceedings of the 24th International Conference, ICLP 2008. ed. / M Garcia de la Banda; E Pontelli. 5366. ed. Springer, 2008. p. 160-174 (Lecture Notes in Computer Science).

Research output: Chapter in Book/Report/Conference proceedingChapter

Boenn, G, Brain, M, De Vos, M & ffitch, J 2008, Automatic composition of melodic and harmonic music by answer set programming. in M Garcia de la Banda & E Pontelli (eds), Logic Programming. Proceedings of the 24th International Conference, ICLP 2008. 5366 edn, Lecture Notes in Computer Science, Springer, pp. 160-174, 24th International Conference on Logic Programming (ICLP 2008), Udine. Italy, 9/12/08. https://doi.org/10.1007/978-3-540-89982-2_21
Boenn G, Brain M, De Vos M, ffitch J. Automatic composition of melodic and harmonic music by answer set programming. In Garcia de la Banda M, Pontelli E, editors, Logic Programming. Proceedings of the 24th International Conference, ICLP 2008. 5366 ed. Springer. 2008. p. 160-174. (Lecture Notes in Computer Science). https://doi.org/10.1007/978-3-540-89982-2_21
Boenn, Georg ; Brain, Martin ; De Vos, Marina ; ffitch, John. / Automatic composition of melodic and harmonic music by answer set programming. Logic Programming. Proceedings of the 24th International Conference, ICLP 2008. editor / M Garcia de la Banda ; E Pontelli. 5366. ed. Springer, 2008. pp. 160-174 (Lecture Notes in Computer Science).
@inbook{a86f2f8e2dc444279c0d1e0605cf9cd9,
title = "Automatic composition of melodic and harmonic music by answer set programming",
abstract = "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.",
author = "Georg Boenn and Martin Brain and {De Vos}, Marina and John ffitch",
year = "2008",
month = "12",
doi = "10.1007/978-3-540-89982-2_21",
language = "English",
isbn = "978-3-540-89981-5",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "160--174",
editor = "{Garcia de la Banda}, M and E Pontelli",
booktitle = "Logic Programming. Proceedings of the 24th International Conference, ICLP 2008",
edition = "5366",

}

TY - CHAP

T1 - Automatic composition of melodic and harmonic music by answer set programming

AU - Boenn, Georg

AU - Brain, Martin

AU - De Vos, Marina

AU - ffitch, John

PY - 2008/12

Y1 - 2008/12

N2 - 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.

AB - 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.

UR - http://dx.doi.org/10.1007/978-3-540-89982-2_21

U2 - 10.1007/978-3-540-89982-2_21

DO - 10.1007/978-3-540-89982-2_21

M3 - Chapter

SN - 978-3-540-89981-5

T3 - Lecture Notes in Computer Science

SP - 160

EP - 174

BT - Logic Programming. Proceedings of the 24th International Conference, ICLP 2008

A2 - Garcia de la Banda, M

A2 - Pontelli, E

PB - Springer

ER -