JamSketch: improvisation support system with GA-based melody creation from user’s drawing
JamSketch: improvisation support system with GA-based melody creation from user’s drawing
Citació
- Kitahara T, Giraldo S, Ramírez R. JamSketch: improvisation support system with GA-based melody creation from user’s drawing. In: Aramaki M, Davies MEP, Kronland-Martinet R, Ystad S, editors. Music Technology with swing. 13th International Symposium, CMMR; 2017 Sep 25-28; Matosinhos, Portugal. Berlin: Springer; 2017. p. 509-21. (LNCS ; no. 11265). DOI: 10.1007/978-3-030-01692-0_34
Enllaç permanent
Descripció
Resum
Improvisation is an enjoyable form of music performance but requires advanced skills and knowledge of music because the player has to create melodies immediately during the performance. To support improvisations by people without skills or knowledge of music, we have to develop (1) a human interface that can be used without skills or knowledge of music and (2) automatic melody generation from the user’s input that may be musically abstract or incomplete. In this paper, we develop an improvisation support system based on melodic outlines, which represent the overall contour of melodies, with a function of melody generation using a genetic algorithm (GA). Once the user draws a melodic outline on the piano-roll display with the mouse or touch screen, the system immediately generates a melody using a GA with a fitness function based on the similarity to the outline, an N-gram probability, and entropy. The generated melody is performed expressively based on expression parameters calculated with an machine learning approach. The results of listening tests for comparing human performances and the system’s performances suggest that generated melodies have quality similar to performances by non-expert human performers.Descripció
Comunicació presentada al 13th International Symposium (CMMR), celebrat del 25 al 28 de setembre de 2017 a Matosinhos, Portugal.