WikikIRC

De Centre Ressources Labomedia.

Aller à : Navigation, rechercher

Sommaire

Description

Cette installation permet de traduire en musique le flux du canal IRC #fr.wikipedia qui rend compte, en temps réel, de toutes les modifications effectuées sur la partie francophone de Wikipedia.

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 : http://inkdroid.org:3000/

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

Thumb
Thumb
Thumb

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

Principe

Dépendances

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‎‎.

Lancement

python wikikirc.py

dans un autre terminal

python music.py
blenderplayer illusion_IRC.blend

lancer avec le lanceur

sh illusion.sh

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

Fichiers

Fichier:Illusion v1.zip

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

python wikikirc.py
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 !

Fichier:Illusion v2.zip

Outils personnels
Espaces de noms
Variantes
Actions
Navigation
Labomedia
Participer à ce Wiki
Arts Numériques
Logiciels
Thèmes
Interaction
Boîte à outils