Automatic Modeling of Musical Style

O. Lartillot1, S. Dubnov2, G. Assayag1, G. Bejerano3

1Ircam (Institut de Recherche et Coordination Acoustique/Musique), Paris, France
2Ben Gurion University, Israel
3Institute of Computer Science, Hebrew University, Jerusalem, Israel
email: lartillo@ircam.fr, dubnov@bgumail.bgu.ac.il, assayag@ircam.fr, jill@cs.huji.ac.il


Some musical examples

1. Gnossienne, by Erik Satie.

original sequence
IP improvisation
PST improvisation

2. Rondo a la turca, by Mozart.

original sequence (Media file by Ken Stillwell from The Classical Archives by permission.)
IP improvisation (analysis on pitches) :
    no constraint
    constraint on context (how many past notes taken into consideration)
        maximum past = 5 notes
        maximum past = 2 notes
PST improvisation (analysis on pitches) : 1,2,3

3. Jazz improvisation.

original sequence
IP improvisation :
    analysis on pitches : 1,2,3
    analysis only on new pitches (and not on sustained ones) : 1,2,3
PST improvisation
    analysis on pitches : 1,2,3,4
    analysis only on new pitches : 1,2,3,4

4. A mixture : Gnossienne + Jazz improvisation !

IP improvisation
    no constraint
    maximum past = 2 notes
    maximum past = 1 note