Outils pour utilisateurs

Outils du site


wikikirc

Ceci est une ancienne révision du document !


WikikIRC

Il existe désormais une version mécanique de ce chef d’œuvre dont la documentation est disponible ici.

Description

L'installation “WikikIRC ou La sonification de Wikipedia” consiste à “écouter” le flux des modifications opérées en temps réel sur la partie francophone de la fameuse encyclopédie collaborative Wikipedia (http://fr.wikipedia.org).

Un robot poste en effet toutes les modifications opérées sur les sites Wikipedia propres à chaque langue sur un canal de discussion en direct (un canal “IRC”). Pour cette installation, un programme informatique transforme ensuite ce flux de texte et de savoirs en données sonores audibles, révélatrices de l'activité qui s'épanouit quotidiennement sur cette encyclopédie participative.

Wikipedia est aujourd'hui l'emblème d'une dynamique d'intelligence collective, avec ses réussites et ses travers, mais qui se traduit en tous cas par un succès publique incontestable et le versement de pans entiers de la connaissance sous un régime de droit d'auteur libre. Rendre compte « musicalement » du fruit de ce processus collaboratif nous semblait intéressant tant il en rend la frénésie du rythme des modifications plus lisible tout en questionnant les visiteurs sur les détournements possibles que permettent la mise en réseaux publiques de données.

Cette installation a été créée à l'occasion du colloque des « Futurs de l'écrit », à l'Abbaye de Noirlac, où elle a été montrée la première fois. Le contexte médiéval du lieu nous a invité à utiliser une banque de son de piano de manière à apporter un décalage tendrement suranné à l'installation, tranchant autant avec les technologies employées qu'avec le thème même du colloque.

L'installation permet aussi, via un écran, d'observer le défilement de l'écriture progressive de la « partition » jouée au travers de la présentation du flux textuel du canal IRC en question, invitant les visiteurs à participer à cette « Musique » en rejoignant la communauté des contributeurs de Wikipedia, et conférant ainsi à l'œuvre son caractère interactif et collaboratif.

Nous avons donc tout naturellement conçu “WikikIRC ou La sonification de Wikipedia” selon la philosophie du libre.

Elle utilise le combo Pyhton/Puredata/Qsynth avec les SoundFonts FuildR3.

Elle a été développée par Anthony, Benjamin et Olivier pour le Labomedia.

Voir le flux IRC de wikipedia francophone : http://wikistream.wmflabs.org/#wiki=fr.wikipedia

Installation

Installer Pure Data

Télécharger les trois librairies suivantes puis lire les readme pour l'installation.

Installer Qsynth :

sudo apt-get install qsynth

Télécharger FluidR3_GM.sf2 (150Mo)

Configurer Qsynth comme exposé ici. (Glockenspiel // Tubular Bells) // Il est possible que l'icône ne s'installe pas. Dans ce cas, pour effectuer la configuration, lancer qsynth via une console.

Télécharger patch et script ici (attention, développeur rigoureux s'abstenir :-° ). ou encore ici pour une v2 avec quelques modifs

Pour lancer, double cliquer sur 00-wikikIRC et faire “afficher dans un terminal” pour voir le flux IRC. (~20 secondes pour que tout se mette en place).

Visuel

  • fig:Thumb|640pxfig:Thumb|640pxfig:Thumb|640px

Présentation de WikikIRC lors de “libre expression 2012” à Checy

  • fig:Thumb|400px

Travail de recherche pour la version mécanique.

  • fig:Thumb|400px

Affichage d'image, sans qsynth, music en python et modules python intégrés

Les images viennent de www.ritsumei.ac.jp/~akitaoka/, sous licence:

The commercial use of this image is not free of charge. Modification of this image for commercial purpose is usually declined. Educational or research use or modification is welcome.

Elles sont simplement affichées dans le Blender Game Engine, avec chaque texture sur un plan différent, la caméra vient se placé devant une image par un script python qui change la position à chaque message reçu.

Le son est produit par un script Python et pyFluidSynth.

Irc blender.png Irc blender.png

Principe

  • Un script python pour recevoir et traiter l' IRC, envoyer en OSC à Blender et au script music.py
  • Un script python pour générer la music.
  • Blender recoit l'OSC et affiche les images.

Dépendances

  • Blender 2.6
  • Python 2.7 pour les scripts
  • Python 3.2 pour blender

Sur Ubuntu supérieur à 11.10

sudo apt-get install blender fluidsynth fluid-soundfont-gm fluid-soundfont-gs

Sur Lucid, il faut télécharger blender2.6x sur blender.org et lancer blender depuis ce dossier.

Les modules python irclib, pyFluidSynth et OSC sont intégrés dans les fichiers: Tous les détails pour importer **un module‎‎**.

  • Remarque: Le OSC.py de WikikIRC est en pyhton 2.7, ce n'est pas le même que celui de blender qui est en python3.2.

Lancement

  • Dans ./illusion/WikikIRC, dans un terminal
python wikikirc.py

dans un autre terminal

python music.py
  • Dans ./illusion/blender
blenderplayer illusion_IRC.blend

puis faire un script wikikirc.sh avec

cd ~/Desktop/DossierWikiki
sudo python 00-wikikIRC.py

le rendre executable

chmod +x wikikirc.sh

l'ajouter au fichier .profile du profil :

./wikikirc.sh

lancer avec le lanceur

sh illusion.sh

mais il faut tuer les processus pour les arrêter !

Fichiers

Variante

L'envoi en OSC vers music.py est une solution simple rapide, qui marche.

Une version avec un **module‎‎** pour la musique, il n'y plus de fichier music.py, mais un module python pyfluidSynth_play importé dans wikikIRC.py

Lancement
  • Dans ./illusion/WikikIRC, dans un terminal
python wikikirc.py
  • Dans ./illusion/blender
blenderplayer illusion_IRC.blend
Lancer avec le lanceur

Modifier dans ce script les chemins qui sont absolu: adapter le chemin vers blenderplayer et vers le blend

sh illusion.sh

Pour arrêter, fermer le terminal ou blender avec Echap, sinon tuer les processus pour les arrêter !

Illusion_v2.zip Illusion_v2.zip

Manjaro

Version v1 adaptée pour manjaro

Installation de fluidsynth et soundfont-fluid

Testé en mai 2016 avec les fichiers de: https://github.com/sergeLabo/illusion

Éléments

Le siège du robot

Le robot est positionné sur un siège de piano duquel on a supprimé l'assise.
La pièce en bois ci dessous permet de lier le robot au siège.
:File:profil_siege.svg

Fiche technique

Références

wikikirc.1536769054.txt.gz · Dernière modification : 2018/09/12 16:17 de serge