Collectif Quelquejeu: Ursula Gastfall
- Alexandre
Korber
- Gérard
Paresys
Museur modèle B
7 8 2008 ARGOMuseurBv18.pd
+10 fichiers
wav
(42 Mo) utilisé à Groix (9..15 8 2008)
Museur modèle C
Mercredi 18 2 2009 au tmp/lab
- Caméra FireWire Unibrain https://www.unibrain.com/
conseillée par Jean-Noël
Montagné Craslab
Fire-i board color camera, remote CCD 1/4"
(sans objectif)
(110 Euros)
ref 2061 fire-i-digital-board-camera
Objectif grand angle 2.1mm Wide Lens (no
IR coating) ref 2047 (19 Euros)
Calcul de la taille du champs couvert par un objectif:
On trouve avec lens format: 1/4 inch, distance to object: 1,
size
of lens:2.1mm --> width of picture: 1.5
Donc un champs de 1.5 m à une distance de 1 m de l'objectif
- Test caméra FireWire Unibrain Fire-i
prétée par Jean-Noël: TestCamera1.txt
avec les patches: ExMM32a-GEMVideoDirect.zip
ExMM32a-GEMVideoDirect
ExMM51a-PDP-Video-ieee-MacOSX.pd
sous pd-extended
0.40.3
2
videos en lumière infra-rouge avec caméra Philips SPC1030NC
Captures Mac PowerBookG4 Gerard
Capture1.mov PureData
Apple Photo JPEG, 320 x 240, 13 im/sec 7 minutes (49 Mo) pas de son
Enregistré avec
les 3 patches du
dossier: ARGORecordVideo.zip
sous pd-extended
0.40.3
Capture2.mov
QuickTime player pro 7 H.264, 320 x 240, 16 im/sec 5 minutes (9.8 Mo)
avec son
- Tests faits avec les ARGOMiniModules-2-2009.zip
(10.9Mo)
- Intéressant:
Conseils, HowTo, FAQ sur Interaction temps
réel
(Jean Noel Montagné & labomedia)
19 3 2009 Esssai caméra
FireWire Unibrain... bilan
- ++ trés sensible aux InfraRouges.
L'image en lumiére
à incandescence
est blanchatre, les couleurs sont "passées" à
cause de la
quantité d'IR.
Les couleurs sont + naturelles en
lumière du jour
ou fluo.
Le filtre IR avec une diapo Ekta non
exposée
(parait noire) marche bien.
Un filtre anti-IR en verre
récupéré dans un projecteur de diapo
redonne des
couleurs "naturelles" en lumiére à incandescence.
- ++ réglages manuels possibles avec PureData + GEM
- ++ objectif grand angle (presque effet "FishEye") -
énorme
profondeur de champ.
- - - Problème sous PureData + GEM (sur Mac G4 ou
Intel):
ExMM32a-GEMVideoDirect
C'est exactement
ça:
"pix_video grabs with wrong
resolution
the problem is, that
pix_video shows only a
fraction of the image
from the camera. just like a
zoomed in part
of the camera image.
the resolution of the camera
is height 320
width 240 (one of the
old external isights)"
http://lists.puredata.info/pipermail/gem-dev/2008-11/003725.html
Pour avoir la
totalité de la
surface de l'image il faut faire une capture avec pix_video en
1600x1200.
Une capture avec pix_video
en 320x240 ne
montre que 1/5 de la largeur (320/1600 = 1/5) et 1/5 de la hauteur
donc 1/25 de la surface (le
coin en haut à
gauche).
pix_resize permet de passer
de 1600x1200
à 320x240 mais éxige + de 100% CPU - donc
inutilisable.
ExMM32h-GEMVideoResize
Les réglages
manuels sont possibles:
Brightness, exposure, white balance
Sous Linux?
- + sous PureData + PDP (sur Mac G4 ou Intel):
Pas le pb de GEM. Bonne
image 320x240 20
images/sec sans pb, nerveux... (Objet pdp_ieee1394)
ExMM51a-PDP-Video-ieee-320x240-MacOSX.pd
Mais plante souvent (au
moins pendant la
mise au point des patches).
(plante moins sous MacOSX.5
que sous
MacOSX.4)
idem Pd-0.41.4-extended et
Pd-0.40.3-extended
Mais obligation de quitter +
relancer Pd
quand on ferme le patch ou il y a pdp_ieee1394.
Mais réglages
manuels impossibles.
Image dans une
fenetre X11. (donc X11
doit etre installé dans le Mac)
Avantage: plusieurs fenetres
X11 possibles.
Bonne détection
de mouvement, mieux que GEM.
ExMM52-PDP-Video-DetectMovement9.pd
Mercredi 30 9 2009 au tmp/lab
- ExMM51a-PDP-Video-ieee-320x240-MacOSX.pd
20 frames/sec + caméra FireWire
Unibrain
Mac-mini Alex + MacOSX.6.1 + Pd-0.41.4-extended
-> environ 100% CPU
- PC Alex sous Linux Ubuntu 9.04
Probleme connection Firewire
petite prise sans alimentation
Probleme caméra interne du
PC detectée d'abord (device 0 ?)
Jeudi 1 10 2009...
- ExMM51a-PDP-Video-ieee-320x240-MacOSX.pd
20 frames/sec + caméra FireWire
Unibrain
Mac G4 Gerard + MacOSX.4.11
+ Pd-0.41.4-extended
-> environ 92%CPU 20 frames/sec
Mac-mini Gerard (1.83GHz
Core Duo) + MacOSX.4.11 + Pd-0.41.4-extended
-> environ 112% CPU 20 frames/sec
-> environ 106% CPU 1 frames/sec
(mesures idem %proc Moniteur
d'activité Apple)
- ExMM52-PDP-Video-DetectMovement9.pd
Mac-mini Gerard (1.83GHz
Core Duo) + MacOSX.4.11 + Pd-0.41.4-extended
%CPU diminue quand un
mouvement est détecté!!!
- Conclusion? Ces mesures > 100% CPU ne sont pas
significatives.
Elles n'empéchent pas de faire autre chose simultanement.
- PDP rotate ne fonctionne pas correctement.
- GEM ne convient pas avec caméra FireWire sous MacOSX.
Si PDP ne convient pas (rotate...) sous MacOSX, 3 solutions sont encore
a essayer:
1 GEM avec caméra FireWire
sous Linux... A essayer
2 Acquisition caméra +
detection de
mouvement avec PDP -> objet PDP2GEM -> rotation &
affichage
avec GEM
3 Gridflow avec caméra
FireWire sous MacOSX ou Linux
Library Pd non incluse dans
Pd-0.41.4-extended
Required Software: Ruby 1.9
2005
Multi-dimensional dataflow processing library, specialized in image and
video
de Mathieu Bouchard: http://gridflow.ca/
- Solution 2 Museur4-10-2009-f.zip
18 10 2009
- Dialogue OSC patch pd <----> script python
Je propose que tous les messages commencent par l'identifier /museur/
Demande d'un nom de fichier:
Avec OSC le patch pd envoi sur le canal 1234 (localhost) l'identifier
/museur/ + file:
/museur/file
Le script python repond sur le canal 1235 (localhost) l'identifier
/museur/ + "file" + chemin d'acces + un nom de fichier, par exemple:
/museur/file/Volumes/Gerard2/Sons/Parole/machin.wav
Pour que pd affiche un mot du dictionnaire
Le patch pd attend du script python sur le canal 1235 (localhost)
l'identifier /museur/ + "word" + le nom du dictionnaire, par exemple:
/museur/word/Galloway
- Museur18-10-2009a.zip
(1.6Mo)
Il y a 4 patches Pd:
- ARGOGeneralv045.pd
- ARGOMuseurC-JukeBox-v1.pd
- ARGOMuseurC-Camera-v1.pd
- OSC-Simul-Alex.pd
Il faut ouvrir les 3 premiers:
- ARGOGeneralv045.pd gere l'Audio et la fenetre GEM
- ARGOMuseurC-JukeBox-v1.pd les lecteurs audio (32 pour
l'instant) et la config OSC de Pd
- ARGOMuseurC-Camera-v1.pd L'acquisition caméra sous PDP ici
remplace par la lecture d'un film bball.mov car je n'ai pas la caméra,
la detection du mouvement, l'affichage de l'image sous GEM, la
superposition d'un mot
Le 4e patch OSC-Simul-Alex.pd simule le script python qui recoit les
messages OSC:
/museur/file
et
reponds par des messages OSC comme:
/museur/file/Sons/Parole/ToutDevientRouge.wav
ou /museur/file/Sons/Parole/1234.wav
ou /museur/file/Sons/Applaudissement.aiff
(Si tu veux l'utiliser chez toi, change les chemins + nom de fichier)
et aussi envoie le "mot" par des messages comme:
/museur/word/Quelquejeu
ou
/museur/word/Galloway
- Museur_Chercheur.zip
(3.4Mo) envoyé par Alex: Installation
- Sous MacOSX5.8
Vérification de l'installation de Python:
Terminal -> Taper:
$ python
Python 2.5.1 (r251:54863, Jun 17 2009, 20:37:34)
OK
Vérification de l'installation de SQLite3:
Terminal -> Taper:
$ sqlite3
SQLite version 3.4.0
OK
Installation de MacPort:
(ne fonctionne pas si le compte n'a pas de mot de passe)
"MacPorts provides the infrastructure that allows easy installation and
management of freely available software on Mac OS X 10.5 systems."
Téléchargement:
http://www.macports.org/install.php
http://distfiles.macports.org/MacPorts/MacPorts-1.8.1-10.5-Leopard.dmg
Vérification de l'installation de MacPort:
Terminal -> Taper:
$ port
MacPorts 1.8.1
En cas de probleme taper:
$ sudo port selfupdate
Installation de Apple Xcode:
Vérification de l'installation de Apple Xcode:
Terminal -> Taper:
$ make
-bash: make: command not found
donc Xcode n'est pas installé
Téléchargement et installation de Apple Xcode 3.1.4 Developer Tools (993 Mo)
Installation de ffmpeg:
HOWTO install and use FFmpeg on Mac OS X Leopard
Terminal -> Taper:
$ port search ffmpeg
ffmpeg @0.5 (multimedia)
FFmpeg is a complete solution to play,
record, convert and stream audio and video.
ffmpeg-devel @19824 (multimedia)
Digital VCR and streaming server (new
unstable API/ABI libavcodec version 52)
gst-ffmpeg @0.10.9 (gnome)
This is gst-ffmpeg, a set of plug-ins
for GStreamer.
Found 3 ports.
Terminal -> Taper:
$ sudo port install ffmpeg
---> Computing dependencies for ffmpeg
... + de 50 minutes!
---> Installing ffmpeg @0.5_5
Lancement de museur_chercheur.py:
Terminal -> Taper:
$ cd /Museur_Chercheur/src
$ sudo python museur_chercheur.py
Password:
-----> mot trouvé : soporific
-----> ratio : 48.6666666667%
!!! ratio = 48.6666666667% : on abandonne le mot
-----> mot trouvé : arduosa
-----> ratio : 1.33333333333%
!!! ratio = 1.33333333333% : on abandonne le mot
-----> mot trouvé : religione
-----> ratio : 100.0%
-----> ratio ok : on télécharge
Création du repertoire : /Museur_Chercheur/downloads/religione
Téléchargement du fichier N°1 :
http://www.youtube.com/watch?v=0E--qEzy_YA.mp4
Extraction du son de 0E--qEzy_YA.mp4
Effacement de 0E--qEzy_YA.mp4
Durée du fichier audio : 00:05:47.74
----------------------------------
Téléchargement du fichier N°2 :
http://www.youtube.com/watch?v=TASzCcPFOL.mp4
!!! Erreur de téléchargement = ERROR: YouTube said:
Invalid parameters.
!!! Nombre de fichiers non téléchargés = 1
----------------------------------
Téléchargement du fichier N°3 :
http://www.youtube.com/watch?v=y7EBGVQqo4.mp4
!!! Erreur de téléchargement = ERROR: YouTube said:
Invalid parameters.
!!! Nombre de fichiers non téléchargés = 2
----------------------------------
Téléchargement du fichier N°4 :
http://www.youtube.com/watch?v=P_Bcz7UlVDU.mp4
Extraction du son de P_Bcz7UlVDU.mp4
Effacement de P_Bcz7UlVDU.mp4
Durée du fichier audio : 00:01:25.40
----------------------------------
Téléchargement du fichier N°5 :
http://www.youtube.com/watch?v=LYnYE3mw-DI.mp4
Extraction du son de LYnYE3mw-DI.mp4
Effacement de LYnYE3mw-DI.mp4
Durée du fichier audio : 00:04:00.55
----------------------------------
Téléchargement du fichier N°6 :
http://www.youtube.com/watch?v=lRm7V0ZuuIA.mp4
Extraction du son de lRm7V0ZuuIA.mp4
Effacement de lRm7V0ZuuIA.mp4
Durée du fichier audio : 00:02:21.03
----------------------------------
Téléchargement du fichier N°7 :
http://www.youtube.com/watch?v=2Zxea9D9ySU.mp4
Extraction du son de 2Zxea9D9ySU.mp4
Effacement de 2Zxea9D9ySU.mp4
Durée du fichier audio : 00:10:02.46
----------------------------------
Téléchargement du fichier
etc...
Bonheur... ça marche
15 fichiers téléchargés (= 600 Mo en tout au format wav) en 16 minutes
Les fichiers trouvés sont placés dans:
/Museur_Chercheur/downloads/religione/0E--qEzy_YA_religione.wav
/Museur_Chercheur/downloads/religione/P_Bcz7UlVDU_religione.wav
etc...
Comment on arrête?
23 10 2009 Achat 2e caméra Unibrain + objectif standard4.3mm Standard Lens (no IR coating) ref 2046 (15 Euros)
27 .. 31 10 2009 à l'ESPACIO ABISAL C/ HERNANI 14, Bilbao Facebook
- La solution aux dropouts audio
- 2 ordinateurs reliés par ethernet par le protocole OSC:
- Mac mini - museur_chercheur (python)
- museur_com (python)
- 100 lecteurs audio (PureData)
- Effets audio (PureData)
- MacBook Pro - Capture caméra firewire 320 x
240 (PureData+PDP)
- Détection du mouvement (PureData+PDP)
- Affichage sur video-projecteur (PureData+GEM)
- 100 lecteurs audio mono readsf~ 1 1e+06
- Chacun des 100 lecteurs lit le même fichier (en boucle donc) pendant
5 minutes.
Pause au bout de 5 minutes:
- museur_com python envoie un nouveau mot
- Début fade out 4 sec du mix des 100 lecteurs
- A la fin du fade out: stop les 100 lecteurs
- 1 sec aprés: mise a jour des 100 URL des fichiers
a lire par les lecteurs
- 5 sec aprés la reception de la denière URL: start
les 100 lecteurs (dans le silence)
- Attente 5 sec
- fade in 4 sec du mix des 100 lecteurs
- Fichier wav mono, 22050 echantillons/sec
- Pd-0.41.4-extended -> Preferences -> Audio Settingc... ->
-> sample rate 22050
-> delay (msec): 100
- La solution aux problèmes de l'image
et de la détection du mouvement
- Le disque est situé 1m plus haut que lors de la préparation au
tmp/lab.
La lumière infrarouge renvoyée par le sujet en mouvement sous le
disque est donc plus faible.
Solution: ajout de LEDs infrarouge.
En tout 6 x 3 LEDs InfraRouges 850nm OPE 5685
- La disposition "aléatoire" des groupes de 3 LEDs semble être
maintenant plutôt génante (?) parce qu'elle crée des zones "d'ombre" où
le mouvement est mal détecté.
- Par logiciel on peut augmenter la sensibilité de la détection de
mouvement.
Mais alors le dispositif détecte trop certaines lumières
parasites:
- Le "bruit" sous forme de lignes
horizontales dans l'image.
A cause de la proximité des
autres appareils avec la caméra (?)
- Le reflet des LEDs infrarouge sur le
sol gris clair brillant de l'espacio Abisal.
Cela crée dans l'image des
points blancs (saturés?)
Solution: Disque de moquette noire de diamètre 184cm
collé au sol, centré à la vertical de la
caméra.
- Le museur fonctionne bien dans un espace éclairé seulement par les
reflets de l'image du video-projecteur sur un mur blanc de l'espacio
Abisal.
Mais quand on allume l'éclairage de la pièce
(tubes fluo au plafond), l'intensité sonore "explose"...
Il faut s'affranchir de cette lumière.
Solution: Filtre infrarouge (ne laissant pas passer la
lumière visible) collé à l'avant de l'objectif de
la caméra.
(morceau de film de diapositive Kodak 24x36mm non exposé, donc
paraissant noir à l'oeil)
Solution: Eviter que les tubes fluo n'éclaire le capteur CCD de
la caméra par derrière.
- Extinction des tubes fluo proches du
disque.
- Cache derrière le CCD (?)
- La solution aux problèmes des caractères
accentués
...
31 10 2009 Vernissage à l'ESPACIO ABISAL
de Bilbao
Blogs:
- Bihotza's Blog
- enterarteatro.blogspot.com ... lien mort
- blogseitb.com ... lien mort
page mise à jour 30 10 2023