AbstractsComputer Science

和声学規則と複数アルゴリズムを応用した自動伴奏生成システムの提案と実装

by ベンジャミン ルカ エバンズ




Institution: Hokkaido University
Department: 情報科学
Degree: 修士(情報科学)
Year: 2015
Keywords: Automatic Music Generation; Automatic Choral Harmonisation; Theory of Harmony; Dynamic Programming; Heuristic Rule Application; 自動音楽生成; 四声体和声; 和声学; ダイナミック・プログラミング; ヒューリスティックルールベースの確率的適用
Record ID: 1235360
Full text PDF: http://hdl.handle.net/2115/58266


Abstract

In this paper, we describe "Auto Chorus Creator (ACC)", an automatic four-part accompaniment generator with three novel characteristics. Firstly, we have incorporated the method of Dynamic Programming in the search process of ACC, enabling the real-time generation of even long pieces of music. Secondly, we have applied the rules of harmony as continuous functions, as opposed to the binary function approaches many related works have used, allowing the system to compare multiple songs in further detail than previous works and make a more objective distinction between them. Finally, we have also implemented a rule base of heuristic rules not directly related to rules of musicology to use in generating the initial point from which ACC starts its search for the optimal output. We have seen this significantly effects the evaluation values of the final output as to when the search is started from a randomly generated point in the search field. Our research contributes not only to the field of automatic accompaniment generation, but also to the field of automatic composition in general, offering a novel approach of combining multiple algorithms to produce numerous equally-optimal musical solutions in real-time.