thesis

Conception et realisation d'un environnement integre pour la composition et la synthese musicale

Defense date:

Jan. 1, 1999

Edit

Institution:

Paris 6

Disciplines:

Authors:

Abstract EN:

Pas de résumé disponible.

Abstract FR:

Nous presentons un environnement integre pour la composition et la synthese musicale sur ordinateur. L'architecture que nous proposons combine la synthese en temps-reel, une gestion de la memoire avec un ramasse-miettes, le traitement interactif d'evenements, et un interprete scheme. L'environnement est entierement ecrit en java et peut etre utilise dans des applications reparties. Trois aspects du domaine de la musique sur ordinateur - composition, synthese et interactivite - sont integres de maniere intime. L'interprete scheme embarque offre un environnement interactif de programmation. La plate-forme java sous-jacente promeut l'utilisation transparente des objets fonctionnels. Ces objets fonctionnels, appeles programmes, sont utilises pour decrire le comportement du systeme. Les evenements, par exemple, sont constituees d'un programme qui decrit les actions a prendre. Les structures pour la composition temporelle organisent des elements discrets et des fonctions continues dans une structure hierarchique. Nous avons nomme l'unite de base de la composition une activite. L'organisation d'activites dans le temps est prise en charge par une structure appelee pattern. Les patterns regroupent un ensemble d'activites ainsi que les relations temporelles entre elles. Ces relations sont verifiees apres chaque manipulation. Cette strategie se rapproche des techniques de la propagation de contraintes que l'on trouve dans les interfaces graphiques. L'organisation des activites de duree inconnue peut etre realisee a avec des relations causales. L'objet unite pour la generation de son est appele un processus de synthese. L'information temporelle codee dans la partition est rendu disponible aux processus de synthese dans un objet appele contexte de temps. Nous introduisons une contrainte imposee sur les processus de synthese qui reduit l'interaction entre le ramasse-miettes et la tache temps-reel au probleme du scheduling de taches concurrentes.