Author:
BOENN GEORG,BRAIN MARTIN,DE VOS MARINA,FFITCH JOHN
Abstract
AbstractMusic composition used to be a pen and paper activity. These days music is often composed with the aid of computer software, even to the point where the computer composes parts of the score autonomously. The composition of most styles of music is governed by rules. We show that by approaching the automation, analysis and verification of composition as a knowledge representation task and formalising these rules in a suitable logical language, powerful and expressive intelligent composition tools can be easily built. This application paper describes the use of answer set programming to construct an automated system, named Anton, that can compose melodic, harmonic and rhythmic music, diagnose errors in human compositions and serve as a computer-aided composition tool. The combination of harmonic, rhythmic and melodic composition in a single framework makes Anton unique in the growing area of algorithmic composition. With near real-time composition, Anton reaches the point where it can not only be used as a component in an interactive composition tool but also has the potential for live performances and concerts or automatically generated background music in a variety of applications. With the use of a fully declarative language and an “off-the-shelf” reasoning engine, Anton provides the human composer a tool which is significantly simpler, more compact and more versatile than other existing systems.
Publisher
Cambridge University Press (CUP)
Subject
Artificial Intelligence,Computational Theory and Mathematics,Hardware and Architecture,Theoretical Computer Science,Software
Reference59 articles.
1. de la Motte D. 1981. Kontrapunkt. dtv/Bärenreiter, München.
2. Migrating Musical Concepts: An Overview of the Bol Processor
Cited by
16 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. PAUL: An Algorithmic Composer for Classical Piano Music Supporting Multiple Complexity Levels;Progress in Artificial Intelligence;2022
2. A Deep Learning Approach for Generating Pleasant Music;International Journal of Scientific Research in Computer Science, Engineering and Information Technology;2021-06-10
3. A System for Explainable Answer Set Programming;Electronic Proceedings in Theoretical Computer Science;2020-09-19
4. Reproducing Musicality: Detecting Musical Objects and Emulating Musicality Through Partial Evolution;2019 International Conference on Artificial Intelligence in Information and Communication (ICAIIC);2019-02
5. Answering the “why” in answer set programming – A survey of explanation approaches;Theory and Practice of Logic Programming;2019-01-15