1. Introduction


    L'objet de cette maquette était d'élaborer et d'expérimenter un serveur multi-agent neuromimétique et distribué permettant d'exécuter et d'accompagner en concert la partition Amplification de Jean-Luc Hervé et, à la suite du concert, d'en prolonger le développement musical à travers une installation musicale neuromimétique autonome. Ce concert et cette installation sont prévus d'être produits à l'Ecole d'Art de la Ferme du Buisson au printemps 2006.

    La particularité de cette installation est de recourir à un système génératif nouveau, fondé sur les propriétés d'apprentissage, d'auto-organisation et d'émergence des réseaux de neurones artificiels (RNA) et des systèmes multi-agents (SMA). Ce système, dont le calcul "neuronal" requiert une grande puissance de calcul, nécessite d'être distribué sur plusieurs ordinateurs communiquant entre eux par intranet ou internet : le système est donc multi-agent non seulement par la structure du code s'inspirant du fonctionnement des activités neuronales, mais aussi par sa structure matérielle, dont les ressources sont egalement distribuées sur plusieurs ordinateurs.
    La production musicale de ce système est prévue d'être accessible à la fois localement, à l'Ecole d'Art de la Ferme du Buisson, au moyen de projection vidéo simultanée au son, et sur internet au moyen d'un streaming continu (broadcast). De même, la documentation et le suivi du système sera entièrement accessible sur le serveur et site internet qui lui est associé.

    Une étape importante de la rzalisation de la maquette était de porter et d'adapter le code initialement developpé par moi-même (cf. références) dans un environnement de technologies "propriétaires" - MaxMSP-Jitter (Cycling74), Macintosh Common Lisp (Digitool), MacOSX (Apple) ... -  vers un environnement informatique libre et ouvert (opensource) et "multiplateformes", permettant également de valoriser l'aspect didactique de ce projet.
    J'ai ainsi porté mon choix sur l'utilisation de l'environnement GNU Linux et de ces nombreuses ressources, dont la maitrise nécessite un long apprentissage qui dépasse largement le cadre strictement musical au sens traditionnel (developpement et administration de systèmes informatiques), mais constitue cependant l'organologie numérique de l'installation et et de l'oeuvre musicale, puisqu'il s'agit bien ici de la facture instrumentale de Synaptique, de sa réalisation et de sa documentation.
    Cette étape devait donc permettre le choix et l'expertise du systeme Linux, des serveurs internet Web (Apache, python...)  des programmes de compressions de données audio, de streaming (Icecast, MuSE)... et leur association avec le langage LISP (OpenMCL, cmucl) et traitements audionumériques en temps réel (notamment Pure Data - Pd) était donc une etape préalable à la réalisation de notre projet Amplification / Synaptique.
    Dans ce contexte, la présente maquette réuni, présente et documente ces choix et le schéma fonctionnel retenu pour la mise en oeuvre de ce syteme en phase de production, en même temps qu'elle donne tous les éléments nécessaire à sa mise en oeuvre technique par un exemple depuis le code source.
L'installation locale de Pure Data et du LISP cmucl (ou openmcl) est nécessaire pour mettre en service l'ensemble  du code souce joint :

neuromuse1d  : code source et exemple en LISP
pd
 
: interfaces multimedia et de controle

Ce document est donc destiné à accompagner la partition Amplification de Jean-Luc Hervé avec laquelle il doit être mis en relation.
  Le prototype du système lui-même, expérimental et en développement jusqu'au jour du concert, est accessible - pendqnt lq dur2e du développement sur le site http://synaptique.fredvoisin.com),
sur demande (à ce jour, l'installation de Pure Data sur l'ordinateur client (récepteur) reste encore nécessaire).






Références :

- code neuromuse#0 (
Frederic Voisin, www.neuromuse.org, 2001)
- librairie neurOMuse pour OpenMusic (
Frederic Voisin, CIRM, Forum IRCAM, 2003)
- Caresses de Marquises,
Frederic Voisin & Robin Meier, Nuit Blanche Paris Gare de l'Est 2004)


index

2. Schema general >


Frederic Voisin : Maquette du serveur multi-agent neuromimetique de Amplification / Synaptique