10.07.2015 Views

Rapport d'activité - WWW Ircam

Rapport d'activité - WWW Ircam

Rapport d'activité - WWW Ircam

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

RAPPORT DÉTAILLÉRECHERCHE ET DÉVELOPPEMENTREPRÉSENTATIONS MUSICALEScaractéristiques timbrales et de le simuler par un rendu synthétique avant de lancer le moteurd’orchestration proprement dit. Ce dernier proposera alors une mixture instrumentaleéquivalente.La thèse de Grégoire Carpentier, commencée à l’automne 2005, est complémentaire de cellede Damien Tardieu menée en Analyse/synthèse. La partie dévolue à l’équipe Représentationsmusicales concerne surtout les aspects liés à l’orchestration composée et son lien avecl’environnement OpenMusic. Dans ce début de thèse, G. Carpentier s’est concentré surl’analyse de sons complexes en fondamentales multiples, de manière à étendre les capacitésdéjà existantes du système aux sons inharmoniques (cloches, multiphoniques etc.), ainsi quesur un modèle de resynthèse qui préfigure le composant "écoute" du futur éditeur de ciblessonores.Participants : G. Carpentier (thèse), G. Assayag.Collaborations internes : D. Tardieu (équipe Analyse/synthèse), J. Barthélémy (équipe Servicesen ligne).Collaborations externes : Emmanuel Saint-James (Lip6, université Paris 6), Joshua Fineberg,Tristan Murail (compositeurs).1.5.4. DÉVELOPPEMENTS1.5.4.1. Services MIDI sous OpenMusicLes développements d'outils MIDI pour OpenMusic ont pour objectif d'améliorer l'utilisation etl'exploitation du protocole MIDI à des fins analytiques ou compositionnelles. Lesdéveloppements des nouvelles classes et fonctions MIDI sont articulés autour d'une structurede description de base représentant un événement MIDI, concrétisée par la classe MidiEvent.Les paramètres (slots) de cette classe sont les informations nécessaires à la construction dumessage MIDI correspondant. Des "boîtes-menus" ont été créées pour permettre deparamétrer ces slots (ainsi que ceux des autres classes et les fonctions MIDI), en s'appuyantsur les spécifications General MIDI. À partir de cette structure, nous considérons les autresclasses MIDI comme des conteneurs MIDI pouvant être traduits sous forme d'une listed'événements MIDI. De telles classes pourront dès lors être "jouées" ou placées dans desmaquettes. De ce point de vue, nous pouvons également considérer d'autres objets musicauxde OpenMusic (chord-seq, voice, ...) comme de conteneurs MIDI puisqu'ils peuvent eux aussiêtre traduits en midievents (avec parfois une perte d'information, notamment au niveau de laquantification rythmique pour les voices). Cette conversion systématique des objets enséquence MIDI facilitera et généralisera le stockage sous forme de fichier MIDI. Des filtresélémentaires (canaux MIDI, dates, etc.) sont également fournis dans la bibliothèque defonctions de OpenMusic. La classe MidiControl constitue un cas plus particulier de séquenced'événements MIDI, représentant l'évolution d'un contrôleur continu (pitch bend, volume,panoramique, effets, etc.), exploitable par exemple pour le contrôle de la synthèse. D'un pointde vue analytique, il est possible d'extraire d'un fichier MIDI la liste des événements, lescourbes d'évolution de contrôleurs continus (sous forme d'objets de type MidiControl). D'autresfonctions d'analyse permettent encore l'extraction des notes, les informations textuelles, leschangements de tempo, les marqueurs de mesures, la métrique.Enfin, une interface de type table de mixage MIDI permet de sélectionner un certain nombre decanaux MIDI pour lesquels l'utilisateur peut contrôler le programme et divers contrôleurscomme le volume, le pitch bend, la balance, etc. Cet objet peut également être vu comme unconteneur MIDI, et à ce titre être inséré dans les maquettes afin d'initialiser ou modifier leparamétrage d'un ou plusieurs instruments MIDI.Cette bibliothèque de fonctionnalités et de classes MIDI a été intégrée à OpenMusic .IRCAM 99RAPPORT D'ACTIVITÉ 2005

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!