Non-Conformant Harmonization: the Real Book in the Style of Take 6

We address the problem of automatically harmonizing a leadsheet in the style of any arranger. We model the arranging style as a Markov model estimated from a corpus of non-annotated MIDI files. We consider a vertical approach to harmonization, in which chords are all taken from the arranger corpus. We show that standard Markov models, using various vertical viewpoints are not adapted for such a task, because the problem is basically over constrained. We propose the concept of fioriture to better capture the subtleties of an arranging style. Fioritures are ornaments of the given melody during which the arranging style can be expressed more freely than for melody notes. Fioritures are defined as random walks with unary constraints and can be implemented with the technique of Markov constraints. We claim that fioritures lead to musically more interesting harmonizations than previous approaches and discuss why. We focus on the style of Take 6, arguably the most sophisticated arranging style in the jazz genre, and we demonstrate the validity of our approach by harmonizing a large corpus of standard leadsheets.

[1]  Jean-François Paiement,et al.  Probabilistic Melodic Harmonization , 2006, Canadian Conference on AI.

[2]  Eduardo Reck Miranda,et al.  Constraint programming systems for modeling music theories and composition , 2011, CSUR.

[3]  François Pachet,et al.  A Comprehensive Online Database of Machine-Readable Lead-Sheets for Jazz Standards , 2013, ISMIR.

[4]  François Pachet,et al.  Integrating constraint satisfaction techniques with complex object structures , 1995 .

[5]  Bernd Schöner,et al.  Analysis and Synthesis of Palestrina-Style Counterpoint Using Markov Chains , 2001, ICMC.

[6]  Luc Steels,et al.  Learning the Craft of Musical Composition , 1986, ICMC.

[7]  Jose D. Fernández,et al.  AI Methods in Algorithmic Composition: A Comprehensive Survey , 2013, J. Artif. Intell. Res..

[8]  W. Bas de Haas,et al.  A functional approach to automatic melody harmonisation , 2013, FARM '13.

[9]  Simon Colton,et al.  Proceedings of the Seventh International Conference on Computational Creativity , 2016 .

[10]  Hendrik Purwins,et al.  Unsupervised Analysis and Generation of Audio Percussion Sequences , 2010, CMMR.

[11]  François Pachet,et al.  Incremental Parsing for Real-time Accompaniment Systems , 2006, FLAIRS Conference.

[12]  François Pachet,et al.  Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence Finite-Length Markov Processes with Constraints , 2022 .

[13]  Marc Leman,et al.  Content-Based Music Information Retrieval: Current Directions and Future Challenges , 2008, Proceedings of the IEEE.

[14]  Kemal Ebcioglu,et al.  An Expert System for Chorale Harmonization , 1986, AAAI.