Automatic Composition of Melodic and Harmonic Music by Answer Set Programming

被引:22
|
作者
Boenn, Georg [1 ]
Brain, Martin [2 ]
De Vos, Marina [2 ]
Ffitch, John [2 ]
机构
[1] Univ Glamorgan, Cardiff Sch Creat & Cultural Ind, Pontypridd CF37 1DL, M Glam, Wales
[2] Univ Bath, Dept Comp Sci, Bath BA2 7AY, Avon, England
来源
关键词
D O I
10.1007/978-3-540-89982-2_21
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:160 / +
页数:3
相关论文
共 50 条
  • [1] Automatic music composition using answer set programming
    Boenn, Georg
    Brain, Martin
    De Vos, Marina
    Ffitch, John
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 397 - 427
  • [2] Armin: Automatic Trance Music Composition using Answer Set Programming
    Everardo Perez, Flavio Omar
    Aguilera Ramirez, Fernando Antonio
    [J]. FUNDAMENTA INFORMATICAE, 2011, 113 (01) : 79 - 96
  • [3] Automatic Composition Using Melodic Outlines and Music Theory
    Yoshida, Takayuki
    Hochin, Teruhisa
    Nomiya, Hiroki
    [J]. 2017 18TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNDP 2017), 2017, : 525 - 530
  • [4] Automatic Composition System Based on Melodic Outlines and Music Theory
    Yoshida, Takayuki
    Hochin, Teruhisa
    Nomiya, Hiroki
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2018, 6 (04) : 73 - 85
  • [5] Using answer set programming for the automatic compilation of assessment tests
    Schwaiger, Petra
    Reitag, Burkhard
    [J]. LOGIC PROGRAMMING, PROCEEDINGS, 2006, 4079 : 300 - 314
  • [6] Answer Set Programming
    Marek, Victor W.
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2020, 20 (03) : 432 - 434
  • [7] Answer Set Programming
    Janhunen, Tomi
    [J]. KUNSTLICHE INTELLIGENZ, 2018, 32 (2-3): : 125 - 131
  • [8] Answer Set Programming
    Schaub, Torsten
    [J]. Proceedings of the 12th Conference on Formal Methods in Computer-Aided Design (FMCAD 2012), 2012, : 2 - 2
  • [9] EXPECTATION IN MUSIC - INVESTIGATION OF MELODIC AND HARMONIC PROCESSES
    SCHMUCKLER, MA
    [J]. MUSIC PERCEPTION, 1989, 7 (02): : 109 - 150
  • [10] Automatic Synthesis of Optimal-Size Concentrators by Answer Set Programming
    Dahlem, Marc
    Jain, Tripti
    Schneider, Klaus
    Gillmann, Michael
    [J]. LOGIC PROGRAMMING AND NONMONOTONIC REASONING, LPNMR 2017, 2017, 10377 : 279 - 285