Abstract - what is GenSession?

GenSession is a zoomable user interface in which short clips of musical passages can be created and positioned on a 2-dimensional workspace. Clips can be created by hand, or with automatic genera- tion algorithms, and can be subsequently edited or sequenced together. Links between clips visualize the history of how they were created. The zoomable user interface is enhanced with an automatic re-framing mode, and the generation algorithms used support dynamic parameters that can be sketched as curves over time. GenSession allows melodies and sequences of chords to be generated quickly without expert knowledge. Initial user feedback is reported.

Article - CMMR 2013

The paper GenSession: A Flexible Zoomable User Interface for Melody Generation" has been accepted at the conference CMMR 2013. CMMR 2013 was the 10th International Symposium on Computer Music Multidisciplinary Research on October 2013.

Read the paper there.

Video - demo

Please see this demonstration video to learn more about the GenSession approach. The video show in few minutes how it is possible to create a short midi music sequence.

GenSession: a Flexible Zoomable Interface for Melody Generation from François Cabrol on Vimeo.



Timeline exported after one three voices session. That you may listen is recorded directly from the sampler software Sampletank (free version) while it was playing the prototype's midi output (the volume is low sorry).
Download midi file with 3 voices | Download mp3 file.

A repetitive music I have done from short musical sequences generated while a little session (around 15min). I've added battery loops, I have done playing the sequences generated by virtual synthesizer and I pre-mixed it in my favourite sequencer. The result is something close to the dubstep style.
Download midi file : lead voice and bass voice | Download mp3 file.

Get Started with GenSession

If you want to try the prototype, please check that you have java installed on your computer, download the compiled version of GenSession, run it and follow the get started instructions.

Poster - CMMR 2013

A poster has been also showed at the conference CMMR 2013.

The lab

Project managed by the doctor Michael McGuffin, Ecole de Technologie Supérieure de Montréal.

More information about the lab at http://hifiv.ca/.

The researchers, from CIRMMT, Marlon Schumacher and Marcelo M. Wanderley helped us to write a paper submitted to the conference CMMR 2013.

About me

GenSession was my master's thesis project.
I did a master's degree Maîtrise en génie des Technologies de l'Information at the engineering school ETS (Ecole de Technologie Supérieure de Montréal).

If you have more questions, don't hesitate to send me an e-mail at francois.cabrol@live.fr.

Thank you to show an interest to my work,