La vitrine de diffusion des mémoires et thèses de l'ÉTS
RECHERCHER

GenSession : une interface utilisateur zoomable et flexible pour la génération de mélodies

Cabrol, François (2014). GenSession : une interface utilisateur zoomable et flexible pour la génération de mélodies. Mémoire de maîtrise électronique, Montréal, École de technologie supérieure.

[img]
Prévisualisation
PDF
Télécharger (6MB) | Prévisualisation
[img]
Prévisualisation
PDF
Télécharger (492kB) | Prévisualisation

Résumé

Ce projet a pour objectif de proposer une solution innovante à l’interfaçage d’algorithmes de composition automatique avec l’utilisateur, afin de rendre leur utilisation efficiente et accessible au plus grand nombre. Pour ce faire, nous avons développé un prototype logiciel d’aide à la composition intégrant des algorithmes de génération. Ce travail se situe dans le domaine de la composition automatique, des algorithmes de génération de mélodies, des Interfaces Utilisateur Zoomables (ZUI) et des interfaces de logiciel de composition aidé par ordinateur.

Notre prototype, GenSession, est une interface utilisateur zoomable dans laquelle de courtes séquences musicales sous forme d’objets visuels, appelés clips, peuvent être créés et positionnés sur un espace de travail en deux dimensions. Deux types d’objets peuvent être manipulés : ceux qui représentent les paramètres de génération et ceux qui représentent de courtes séquences musicales. Ces courts passages musicaux peuvent être créés à la main ou par un algorithme de génération automatique, puis peuvent être édités, fusionnés entre eux ou servir à d’autres générations. Les liens entre les objets permettent de visualiser l’historique retraçant la façon dont ils ont été créés. L’interface utilisateur zoomable fonctionne avec un système de ré-encadrement automatique du contenu, et l’algorithme de génération supporte des paramètres dynamiques représentés à travers le temps par des courbes éditables. Afin de soutenir l’élaboration de l’interface de notre prototype, nous avons développé un algorithme stochastique de génération de mélodies basé sur des règles et des variantes de cet algorithme. Notre interface doit permettre de contrôler les paramètres de génération ainsi que de visualiser et éditer les résultats générés par les algorithmes.

Nous avons procédé à des tests qualitatifs auprès d’un groupe de sept utilisateurs dans le but de valider notre approche et de découvrir des façons de l’améliorer. Les utilisateurs ont apprécié le concept d’interface zoomable pour la manipulation des objets. La visualisation de l’historique des générations représentées par les objets et les liens qu’il y a entre eux leur ont permis une rapide compréhension de la logique applicative.

Ces rétroactions positives nous ont amenés à partager une vision enthousiaste des perspectives de travaux futurs.

Titre traduit

GenSession : a flexible zoomable user interface for melody generation

Résumé traduit

This project proposes a novel user interface to make automatic composition algorithms more usable.

We have developed a prototype called GenSession, featuring 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 generation algorithms, and can be subsequently edited or sequenced together. Links between clips show 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, using a stochastic algorithm that we have developed. The user interface enables controlling and visualizing parameters, as well as visualizing and editing results from algorithms.

To evaluate our interface, we conducted individual meetings with 7 users having some Professional relationship with music. 2 of these users are experienced musicians, 3 of them are less experienced intermediary musicians, and 2 of them have very limited knowledge of music theory. After demonstrating the main features of the prototype for approximately 15 minutes, each participant was invited to freely interact with the prototype. All users found the prototype “easy to use”, but also found that it took some time to learn the various features of the user interface. As one user summed up, “Good interface, easy to use, but requires a training time like every music production tool to understand all the functions.” 4 of the 7 users stated they would like to have a similar application for themselves to compose or just to experiment.

Type de document: Mémoire ou thèse (Mémoire de maîtrise électronique)
Renseignements supplémentaires: "Mémoire présenté à l'École de technologie supérieure comme exigence partielle à l'obtention de la maîtrise en génie, concentration technologies de l'information". Bibliographie : pages 87-90.
Mots-clés libres: Composition (Musique) par ordinateur. Éditeurs audionumériques. Musique Logiciels. Logiciels d'application Développement. Logiciels Développement. Interfaces utilisateurs (Informatique) algorithme, génération, mélodie, prototype, stochastique, zoomable, ZUI, musique, générateur de mélodies, composition automatique
Directeur de mémoire/thèse:
Directeur de thèse
McGuffin, Michael John
Programme: Maîtrise en ingénierie > Génie
Date de dépôt: 27 mars 2014 14:08
Dernière modification: 01 avr. 2014 16:14
URI: http://espace.etsmtl.ca/id/eprint/1278

Actions (Identification requise)

Dernière vérification avant le dépôt Dernière vérification avant le dépôt

Statistique

Plus de statistique...