JamSketch: A Drawing-based Real-time Evolutionary Improvisation Support System

Tetsuro Kitahara, Sergio Giraldo, and Rafael Ramírez

Proceedings of the International Conference on New Interfaces for Musical Expression

Abstract:

In this paper, we present JamSketch, a real-time improvisation support system which automatically generates melodies according to melodic outlines drawn by the users. The system generates the improvised melodies based on (1) an outline sketched by the user using a mouse or a touch screen, (2) a genetic algorithm based on a dataset of existing music pieces as well as musical knowledge, and (3) an expressive performance model for timing and dynamic transformations. The aim of the system is to allow people with no prior musical knowledge to be able to enjoy playing music by improvising melodies in real time.

Citation:

Tetsuro Kitahara, Sergio Giraldo, and Rafael Ramírez. 2017. JamSketch: A Drawing-based Real-time Evolutionary Improvisation Support System. Proceedings of the International Conference on New Interfaces for Musical Expression. DOI: 10.5281/zenodo.1176344

BibTeX Entry:

  @inproceedings{tkitahara2017,
 abstract = {In this paper, we present JamSketch, a real-time improvisation support system which automatically generates melodies according to melodic outlines drawn by the users. The system generates the improvised melodies based on (1) an outline sketched by the user using a mouse or a touch screen, (2) a genetic algorithm based on a dataset of existing music pieces as well as musical knowledge, and (3) an expressive performance model for timing and dynamic transformations. The aim of the system is to allow people with no prior musical knowledge to be able to enjoy playing music by improvising melodies in real time.},
 address = {Copenhagen, Denmark},
 author = {Tetsuro Kitahara and Sergio Giraldo and Rafael Ramírez},
 booktitle = {Proceedings of the International Conference on New Interfaces for Musical Expression},
 doi = {10.5281/zenodo.1176344},
 issn = {2220-4806},
 pages = {505--506},
 publisher = {Aalborg University Copenhagen},
 title = {JamSketch: A Drawing-based Real-time Evolutionary Improvisation Support System},
 url = {http://www.nime.org/proceedings/2017/nime2017_paper0101.pdf},
 year = {2017}
}