thesis

OpenMusic : un langage visuel pour la composition musicale assistée par ordinateur

Defense date:

Jan. 1, 1998

Edit

Institution:

Paris 6

Disciplines:

Authors:

Abstract EN:

Pas de résumé disponible.

Abstract FR:

Openmusic est un environnement de programmation visuelle pour la composition musicale assistée par ordinateur (CAO). Openmusic est la suite de patchwork, un environnement qui utilisait déjà la notion de programmation visuelle. Un résumé de patchwork nous a paru nécessaire en tant que précurseur d'Openmusic. Nous décrivons Openmusic sous divers aspects. A la différence de patchwork ou la formalisation de la sémantique est faite en s'appuyant sur le langage lisp, nous avons essayé de formaliser de manière graphique la sémantique d'Openmusic. En plus de la définition du langage, une description de l'environnement est faite à l'aide de nombreux exemples. Nous avons mis l'accent sur les aspects de programmation par objets, fonctionnelle et la meta-programmation. Une des avancées majeures de patchwork était l'introduction de la notation musicale, que nous avons conservée et améliorée dans Openmusic. En outre, nous avons introduit dans Openmusic des aspects temporels. En rapport avec ce sujet nous exposons la représentation temporelle interne des objets musicaux. Cette représentation permet de traiter correctement les problèmes de structures temporelles discrètes et de quantification, fréquemment rencontrés en musique. Un des concepts original de cette thèse est la maquette. Une maquette est un objet de calcul et de représentation. Les objets, y compris les algorithmes, peuvent être plongés dans une maquette, qui est une sorte de surface graphique dont la dimension horizontale représente le temps. Ainsi sont créées, par superposition et concaténation, les articulations entre objets élémentaires. Une maquette peut être plongée dans une maquette et articulée dans le temps à d'autres objets ou d'autres maquettes. Ainsi, par récursion, seront emboites les niveaux successifs de l'organisation formelle. Finalement, nous montrons que les maquettes sont de puissants outils de notation permettant d'exprimer les structures hiérarchiques internes des objets musicaux, ce que patchwork ne permettait pas de faire. En outre, les maquettes permettent de gérer l'organisation temporelle de la grande forme (i. E. La structure globale d'une œuvre).