Résumé |
Mon stage dans l'équipe Représentations Musicales coïncide avec le développement d'OpenMusic, l'environnement de programmation visuelle pour la composition assistée par ordinateur qui viendra à terme remplacer PatchWork, sa version précédente. Cette transition est l'occasion de concevoir un ensemble de fonctionnalités qui répondent à un réel besoin des utilisateurs et font défaut dans PatchWork. En particulier, OpenMusic entend innover par rapport à sa version précédente, en proposant des représentations plus riches ainsi que la possibilité d'effectuer des transformations sur des structures musicales en restant dans le domaine symbolique, c'est à dire sans passer par l'étape habituelle de la quantification qui produit des dégradations irréversibles. Ainsi, en plus d'un incontournable ensemble de fonctions destinées à faciliter le passage des objets dans OpenMusic vers leur représentation en notation musicale, un jeu cohérent de manipulations opérant dans le domaine symbolique a été réalisé : en partant d'un exemple précis, celui de la fusion de voix musicales, un cadre général de programmation s'est dégagé, permettant de réaliser d'autres opérateurs symboliques, simplement à partir de petites modifications de notre algorithme initial. Les opérations symboliques en informatique musicale ont toujours été plus problématiques dans le domaine rythmique que dans le domaine des hauteurs. Un exemple mettra en évidence le fait qu'une structure musicale puisse être parfaitement définie du point de vue temporel, sans pour autant admettre de représentation musicale implicite. Pour répondre à ce problème, une étude faisant appel à des procédés propres à l'intelligence artificielle est envisagée. Portée dans un deuxième temps à une expression bien plus générale, elle laisse entrevoir des applications intéressantes pour la composition assistée par ordinateur. |