10.07.2015 Views

RAPPORT D'ACTIVITÉ 2003 - WWW Ircam

RAPPORT D'ACTIVITÉ 2003 - WWW Ircam

RAPPORT D'ACTIVITÉ 2003 - 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.

<strong>RAPPORT</strong> DETAILLERECHERCHE ET DEVELOPPEMENTLOGICIELS LIBRES ET INGENIERIE LOGICIELLE- l'ingénieur du son doit pouvoir contrôler les flux audio dechaque musicien (balance, volume, position dans l'espace...);- le public doit pouvoir assister au concert en direct surInternet.Ce projet est mené en collaboration avec le CEDRIC, Centre deRecherche en Informatique du CNAM7.4.1 Développement de la bibliothèque nJam pour jMaxDes objets pour le streaming de flux audio temps réelutilisant le protocole RTP avaient été développés en 2002 dansle cadre d’un stage du DEA « Réseaux » du CNAM. Ce prototype amontré des performances intéressantes (latence estimée àenviron 30 millisecondes sur un réseau local) et a permisd’approcher les problèmes de synchronization des horloges etde compensation de la gigue de latence.Ces développements se sont poursuivis en <strong>2003</strong>, introduisant enparticulier l'algorithme de synchronisation distribué qui aété développé par N. Bouillot dans le cadre de sa thèse : dansun concert réparti, les musiciens sont physiquement répartismais doivent jouer "virtuellement ensemble" en temps réel,chacun d'eux envoyant son flux audio en multicast qui serareçu par les autres. Pour jouer ensemble, le retour ainsi quel'écoute des autres musiciens se fait grâce à un mécanisme quipermet de resynchroniser tous les flux audio des musiciens surun même tempo en les retardant d'une durée variable et adaptéesuivant les latences du réseau ; les musiciens joueront alorsen avance par rapport à ce qu'ils entendront mais pourrontjouer de la musique à plusieurs de façon synchronisée.Cet algorithme ainsi que les objets de streaming temps réelutilisant le protocole RTP ont été implémentés dans lepaquetage nJam pour jMax. Ce paquetage est un logiciel libredisponible sous licence LGPL.Participants : F. Déchelle, P. TisserandCollaborations extérieures : E. Gressier, N. Bouillot(CNAM/CEDRIC)7.4.2 Expérimentation à Résonances <strong>2003</strong>Une expérimentation d'un concert réparti a été tentée lors deRésonances <strong>2003</strong>. Les lieux de concert étaient le CNAM etl'<strong>Ircam</strong>, reliés par les réseaux Renater et Rap. Le multicastétait implémenté par un tunnel et un routeur logiciel, enl'absence de déploiement du multicast natif. L'architecturelogicielle était bâtie à partir de jMax et de la bibliothèquenJam décrite ci-dessus, le tout fonctionnant sur plateformesLinux.Le fonctionnement en répétition a été satisfaisant, permettantaux musiciens l'apprentissage du dispositif maisl'expérimentation n'a pu être répétée durant le week-endPortes Ouvertes suite à des problèmes réseaux. Néanmoins,cette expérimentation a permis de valider l'approche et amontré également qu'il était indispensable pour ce type deréalisations de disposer d'une part d'un routage multicastnatif et d'autre part d'un routage à qualité de service. Cetteexpérimentation sera reprise ultérieurement en fonction del'avancement des projets de financement.Participants : F. Déchelle, P. Tisserand- 141 -

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

Saved successfully!

Ooh no, something went wrong!