A Grammatical Approach to Automatic Improvisation

We describe an approach to the automatic generation of convincing jazz melodies using probabilistic grammars. Uses of this approach include a software tool for assisting a soloist in the creation of a jazz solo over chord progressions. The method also shows promise as a means of automatically improvising complete solos in real-time. Our approach has been implemented and demonstrated in a free software tool. Keywords— jazz, improvisation, educational software, probabilistic context-free grammar, melody generator. I. INTRODUCTION

[1]  Shlomo Dubnov,et al.  Using Factor Oracles for Machine Improvisation , 2004, Soft Comput..

[2]  D. Temperley Music and probability , 2006 .

[3]  B. Lindblom,et al.  Towards a generative theory of melody , 2007 .

[4]  P. Johnson-Laird Jazz Improvization: A Theory at the Computational Level , 1991 .

[5]  Robert B. Cantrick,et al.  A Generative Theory of Tonal Music , 1985 .

[6]  Damon Horowitz Representing Musical Knowledge in a Jazz Improvisation System , 1995 .

[7]  David Cope,et al.  Computers and Musical Style , 1993 .

[8]  Mark Steedman,et al.  A Generative Grammar for Jazz Chord Sequences , 1984 .

[9]  Gary M. Rader,et al.  A method for composing simple traditional music by computer , 1974, CACM.

[10]  Terry Winograd,et al.  Linguistics and the computer analysis of tonal harmony , 1968 .

[11]  Curtis Roads,et al.  Foundations of computer music , 1985 .

[12]  Henry Hiles The Grammar of Music , 1880 .

[13]  John Wade Ulrich,et al.  The Analysis and Synthesis of Jazz by Computer , 1977, IJCAI.

[14]  R. Keller,et al.  A Computational Framework Enhancing Jazz Creativity , 2006 .

[15]  James Kippen,et al.  MODELLING MUSIC WITH GRAMMARS: FORMAL LANGUAGE REPRESENTATION IN THE BOL PROCESSOR , 1992 .

[16]  John McCarthy,et al.  Recursive functions of symbolic expressions and their computation by machine, Part I , 1960, Commun. ACM.

[17]  Hilda Hunter The grammar of music , 1952 .

[18]  Belinda Thom,et al.  BoB: an interactive improvisational music companion , 2000, AGENTS '00.

[19]  John A. Biles,et al.  GenJam: A Genetic Algorithm for Generating Jazz Solos , 1994, ICMC.

[20]  C. Roads,et al.  Grammars as Representations for Music , 1979 .

[21]  R. Jackendoff,et al.  A Generative Theory of Tonal Music , 1985 .

[22]  Philip N. Johnson-Laird,et al.  How Jazz Musicians Improvise , 2002 .

[23]  George Papadopoulos,et al.  A Genetic Algorithm for the Generation of Jazz Melodies , 2000 .

[24]  J. Mccormack Grammar-based music composition , 1996 .

[25]  Maarten Grachten JIG : Jazz Improvisation Generator , 2001 .