Generating Rhythmic Accompaniment for Guitar: the Cyber-João Case Study

Márcio Dahia
Hugo Santana
Ernesto Trajano
Carlos Sandroni
Geber Ramalho

Centro de Informática and Departamento de Música
Universidade Federal de Pernambuco (UFPE)
Caixa Postal 7851 - CEP 50732-970
Recife ­ PE ­ Brasil


Despite its potential use in automatic accompaniment software, guitar rhythm generation has not been discussed in computer music literature to our knowledge. This task is difficult to model due to the sketchiness of knowledge concerning this musical dimension. This paper presents an agent that generates guitar rhythmic accompaniment of a song, given its chord grid and melody. The adopted approach is the contextualized reuse of rhythmic fragments extracted from human musicians' previous performance. As a case study, we developed Cyber-João, an agent that plays Bossa Nova reusing excerpts of João Gilberto's classic records. The achieved results encourage the use of this approach in other musical styles.

Download paper: [pdf] 195337 bytes