Ceci est une ancienne révision du document !
Table des matières
Wikikirc dans Blender
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.
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
- Pour lancement automatique à l'allumage de la pi : http://blog.romaindasilva.fr/2013/04/30/raspberry-pi-auto-login-auto-startx/
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 !
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