Probabilistic Modular Bass Voice Leading in Melodic Harmonisation

Probabilistic methodologies provide successful tools for automated music composition, such as melodic harmonisation, since they capture statistical rules of the music idioms they are trained with. Proposed methodologies focus either on specific aspects of harmony (e.g., generating abstract chord symbols) or incorporate the determination of many harmonic characteristics in a single probabilistic generative scheme. This paper addresses the problem of assigning voice leading focussing on the bass voice, i.e., the realisation of the actual bass pitches of an abstract chord sequence, under the scope of a modular melodic harmonisation system where different aspects of the generative process are arranged by different modules. The proposed technique defines the motion of the bass voice according to several statistical aspects: melody voice contour, previous bass line motion, bass-to-melody distances and statistics regarding inversions and note doublings in chords. The aforementioned aspects of voicing are modular, i.e., each criterion is defined by independent statistical learning tools. Experimental results on diverse music idioms indicate that the proposed methodology captures efficiently the voice layout characteristics of each idiom, whilst additional analyses on separate statistically trained modules reveal distinctive aspects of each idiom. The proposed system is designed to be flexible and adaptable (for instance, for the generation of novel blended melodic harmonisations).

[1]  Maximos A. Kaliakatsos-Papakostas,et al.  HARMONY IN THE POLYPHONIC SONGS OF EPIRUS : REPRESENTATION , STATISTICAL ANALYSIS AND GENERATION , 2014 .

[2]  Risto Pekka Pennanen,et al.  The development of chordal harmony in Greek rebetika and laika music, 1930s to 1960s , 1997 .

[3]  Virginia Teller Review of Speech and language processing: an introduction to natural language processing, computational linguistics, and speech recognition by Daniel Jurafsky and James H. Martin. Prentice Hall 2000. , 2000 .

[4]  Maximos A. Kaliakatsos-Papakostas,et al.  An Idiom-independent Representation of Chords for Computational Music Analysis and Generation , 2014, ICMC.

[5]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[6]  Mark L. James,et al.  On the Entropy of Music: An Experiment with Bach Chorale Melodies , 1992 .

[7]  Kai-Uwe Kühnberger,et al.  COINVENT: Towards a Computational Concept Invention Theory , 2014, ICCC.

[8]  Charles F. Hockett,et al.  A mathematical theory of communication , 1948, MOCO.

[9]  Thore Graepel,et al.  Comparing Feature-Based Models of Harmony , 2012 .

[10]  Judy Goldsmith,et al.  Automatic Generation of Four-part Harmony , 2007, BMA.

[11]  James H. Martin,et al.  Speech and language processing: an introduction to natural language processing, computational linguistics, and speech recognition, 2nd Edition , 2000, Prentice Hall series in artificial intelligence.

[12]  Geraint A. Wiggins,et al.  Multiple Viewpoint Systems: Time Complexity and the Construction of Domains for Complex Musical Viewpoints in the Harmonization Problem , 2013 .

[13]  Christopher K. I. Williams,et al.  Harmonising Chorales by Probabilistic Inference , 2004, NIPS.

[14]  Tom Collins,et al.  Improved methods for pattern discovery in music, with applications in automated stylistic composition , 2011 .

[15]  Maximos A. Kaliakatsos-Papakostas,et al.  A Probabilistic Approach to Determining Bass Voice Leading in Melodic Harmonisation , 2015, MCM.

[16]  David Huron Voice Denumerability in Polyphonic Music of Homogeneous Timbres , 1989 .

[17]  François Pachet,et al.  Musical Harmonization with Constraints: A Survey , 2004, Constraints.

[18]  François Pachet,et al.  Formulating Constraint Satisfaction Problems on Part-Whole Relations : The Case of Automatic Musical Harmonization , 1998 .

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

[20]  Kemal Ebcioglu,et al.  An Expert System for Harmonizing Four-Part Chorales , 1988, ICMC.

[21]  F. Wilcoxon Individual Comparisons by Ranking Methods , 1945 .

[22]  Michael I. Jordan,et al.  Hidden Markov Decision Trees , 1996, NIPS.

[23]  Geraint A. Wiggins,et al.  The Four-Part Harmonisation Problem : A comparison between Genetic Algorithms and a Rule-Based System , 1999 .

[24]  Maximos A. Kaliakatsos-Papakostas,et al.  Probabilistic harmonization with fixed intermediate chord constraints , 2014, ICMC.