Traversée renarde

De Centre de Ressources Numériques - Labomedia
Aller à : navigation, rechercher

Le contexte

Traversées Ren@rde : ce sont des expositions, des projections, des lectures, des performances, des concerts, des ateliers, des conférences, invitant à la rencontre, à l'hybridation, aux fécondités, aux frottements et aux écarts.

Pour les 40 ans du Centre Pompidou, banditsMages cherche à « mettre en recherche » sa collection, au regard des mouvements contemporains esthétiques et micro-politiques qui agitent aujourd’hui nos vies et nos imaginaires. Une quarantaine d’œuvres du Centre Pompidou (photos, dessins, vidéos, installations et films) sont ainsi confrontées, réinterprétées ou prolongées par les œuvres d’artistes invités à Bourges.

https://aaar.fr/agenda/evenement/traversees-renrde-3/
La Box : https://aaar.fr/agenda/evenement/shut-the-fuck-up/
Transpalette : https://aaar.fr/agenda/evenement/exposition-traversees-renrde/
Bandits-Mages : https://aaar.fr/agenda/evenement/re-initialisation-dune-collection-please-another-storyhistory/
et https://aaar.fr/agenda/evenement/pryer-tower-water-pryers/

La commande

Isabelle, Quentin et David sont venus chez la Labomedia et ont demandé à la Labomedia :
- Une régie
- une mise en scène/sculpture pour emballer cette régie
- quelques enceintes stylées.

La régie

Elle est composée d'une ordinatrice maîtresse qui communique en wi-fi avec 6 RaspberryPi esclaves.
Les 6 playlists fournies par Banditsmages sont lues par le dispositif et permet de scénographier/ordonner la diffusion des vidéos.
Pour les ateliers, il serait souhaitable que l'humain puisse prendre la main sur la playlist

Mise en scène/sculpture : La régie Fantôme

Hologramme vs pepper ghost

Afin de spectraliser un tantinet l'atmosphère, nous nous demandons s'il est possible de simuler un hologramme. L'idée est simple et largement utilisée par le monde du spectacle depuis quelques décennies : un matériau transparent diffracte la lumière d'un projecteur qui est orienté à 45°. Si le matériau est assez propre, l'impression majestueuse d'une flottante évocation s'imprime sur l’œil ébahi du spectateur. La technologie connaît un regain d'intérêt suite à l'invasion massive de smartphones :

Holo.png

Peu onéreux et fichtrement classieux, le futur comme si l'on y était est à portée de main... Il s'agit néanmoins d'un autre problème si nous utilisons un vidéo-projecteur. Premièrement, il serait nécessaire d'avoir une surface réfléchissante assez large pour contenir la vidéo en entier. De surcroît, et contrairement à une vidéo sur écran, nous sommes ici dépendants des conditions lumineuses externes afin de garantir bonne visibilité des oeuvres. Faudra-t-il rajouter un drap au-dessus du dispositif ? Et enfin, la magie ne saurait opérer si le vidéo-projecteur reste visible. Un bon magicien...vous connaissez la suite. D'où un besoin de manufacture supplémentaire, couplé à une perte de place conséquente. Et encore des câbles à tirer...

La spectralisation sera-t-elle au rendez-vous ?

liens

https://en.wikipedia.org/wiki/Pepper%27s_ghost

Colonne sans fin

Archive schwaarmah

Dreamachine

le bureau du fantôme

Technique

Utilisation de Raspberry Pi 3 avec Raspbian, omxplayer piloté par Pure Data en réseau

Un exemple de commande :

omxplayer -d --blank WGBH_MEDIUM-IS-THE-MEDIUM_1969_PR.mp4
  • -d pour désentrelacer
  • --blank pour occuper tout l'écran avec un fond noir (si diff d'une video 4/3 sur un écran 16/9 par ex)

Architecture

  • Toutes les Pi se connecte à un routeur Wifi ainsi qu'un ordinateur central
  • L'ordinateur central envoie des commandes à chaque Patch Pd sur chaque Pi pour piloter Omxplayer

Coté pi

-6 raspberry3 + 6 disque dur PiDrive 250Gb

On part avec la version minimale raspbian-strecth-lite

sudo apt-get update 
sudo apt-get upgrade

Installation OMX player

  • Installer git :
sudo apt-get install git
  • Downloader OMX player
git clone https://github.com/popcornmix/omxplayer.git
  • Modifier le script d'installations des dépendances
sed -i 's/gcc-4.7/gcc-4.9/g;' prepare-native-raspbian.sh
sed -i 's/g++-4.7/g++-4.9/g;' prepare-native-raspbian.sh
sed -i 's/libssl-dev/libssl1.0-dev/g;' prepare-native-raspbian.sh
sed -i 's/libboost1.50-dev/libboost1.58-dev/g;' prepare-native-raspbian.sh

voir par

  • Installer les dépendances
sudo apt-get install  git-core subversion libasound2-dev libva1 libpcre3-dev libidn11-dev libusb-1.0-0-dev libdbus-1-dev libssl-dev libsmbclient-dev gcc-4.9 g++-4.9 libboost1.58-dev libssh-dev libssl1.0-dev
./prepare-native-raspbian.sh
  • Compiler ffmpeg, omxplayer puis installer
make ffmpeg
make
sudo make install

Installation de puredata

apt-get install puredata-core pd-ggee

Utilisation de pd-omxplayer

Une interface puredata pour commander omxplayer via osc depuis un ordi

  • Créer un répertoire src
cd ~/
mkdir src
cd src
  • Cloner le dépot git
git clone --recursive https://github.com/gllmAR/pd-omxplayer
  • Changer les parmissions du nouveau répertoire
cd pd-omxplayer
chmod +rx OMXdbuscontrol.sh
  • Test du démon
pd -nogui ~/src/pd-omxplayer/omx-deamon.pd

Montage disque dur externe au boot

  • connaitre l'identifiant du disque
sudo blkid
  • Modifier fstab
sudo nano /etc/fstab

ajouter :

#/dev/sda2
UUID=2402-1C04        /media/disk     vfat    nofail,auto,noatime,rw,user    0   0

Démarrage du démon puredata au boot

sudo nano /etc/rc.local

ajouter la ligne suivante avant exit 0

pd -nogui /home/pi/src/pd-omxplayer/omx-deamon.pd &

Écran noir au démarrage

  • connaitre temps avant veille en ms
cat /sys/module/kernel/parameters/consoleblank
  • modifier le fichier cmdline.txt
sudo nano /boot/cmdline.txt

et ajouter

consoleblank=20
  • source

https://www.raspberrypi.org/documentation/configuration/screensaver.md

Configuration SSID cahé

  • Lister les wifi diponnibles
sudo iwlist wlan0 scan
  • Configurer la connexion à un wifi caché
sudo nano /etc/network/interfaces
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
       wpa-scan-ssid 1
       wpa-ap-scan 1
       wpa-ssid "Nom_du_réseau"
       wpa-psk "Mot_de_passe"


  • Sources

https://raspberrypi.stackexchange.com/questions/32872/how-do-i-connect-a-raspberry-pi-to-a-hidden-network-with-no-passkey-using-a-stat

https://stackoverflow.com/questions/28031274/configure-wifi-hidden-ssid-on-raspbian-edimax-wifi-adapter

IP fixe

  • Désactiver l'interface wifi
 sudo ifdown wlan0
  • Modifier /etc/network/interfaces
auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
        wpa-scan-ssid 1
        wpa-ap-scan 1
        wpa-ssid "Nom_du_réseau"
        wpa-psk "mot_de_passe"
        address 192.168.2.101
        netmask 255.255.255.0
        gateway 192.168.2.1
        broadcast 192.168.2.255
        dns-nameservers 192.168.2.1
  • Activer l'interface wifi
 sudo ifup wlan0

ou...???

sudo systemctl enable networking.service
  • Vérifier que tout est dans l'ordre
sudo ifconfig -a
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.2.101  netmask 255.255.255.0  broadcast 192.168.2.255
        inet6 fe80::ba27:ebff:fe0f:53a  prefixlen 64  scopeid 0x20<link>
sudo reboot
  • Sources

https://raspberrypi.stackexchange.com/questions/37920/how-do-i-set-up-networking-wifi-static-ip-address/37921#37921

https://manpages.debian.org/stretch/ifupdown/interfaces.5.en.html

https://debian-facile.org/doc:reseau:interfaces

https://www.linuxbabe.com/command-line/ubuntu-server-16-04-wifi-wpa-supplicant

Multiplication

Cloner l'image raspbian

Suite aux divers installations il faut maintenant cloner la carte SD de test sur les 6 pi de production.

  • Monter la carte SD sur son ordinateur avec linux
df -h
sudo umount /dev/mmcblk0p1 /dev/mmcblk0p2
  • Installer l'utilitaire de copie (plus évolué que dd)
sudo apt-get install dcfldd
  • lancer la création de l'image disque
sudo dcfldd if=/dev/mmcblk0 of=/image.img


http://www.aoakley.com/articles/2015-10-09-resizing-sd-images.php

http://www.framboise314.fr/clonez-la-carte-sd-de-votre-raspberry-pi/

https://github.com/billw2/rpi-clone

https://raspberrypi.stackexchange.com/questions/5440/copy-existing-raspbian-installation-to-smaller-sd-card

https://github.com/qrti/shrink

https://softwarebakery.com//shrinking-images-on-linux

Terminal multi-fenêtre

Terminal multi-fenêtre permettant de diffuser les commandes tapées aux autres terminaux (Alt+A)

sudo apt-get install terminator

http://terminator-gtk3.readthedocs.io/en/latest/index.html

Coté diffusion

Gérer configuration vidéo des pi

https://www.raspberrypi.org/documentation/configuration/config-txt/video.md

Support de visionnage des œuvres :

Voici la liste prémédité (sujette à quelques changements toutefois…) en terme de supports :
> 5 vidéo-projecteur avec entré HDMI ou composite, au choix.
> 2 moniteurs analogiques pro genre Trinitron ou dans le même esprit. Entré composite RCA, Péritel, S-vidéo, etc. + d’autres connectiques plus exotiques. Pas de HDMI.

Pour l’audio

> Si option analogique alors RCA droite/gauche de base.
> Si option HDMI… Pensez-vous qu’on peut sortir quand même le son en Analogique? Je pense que c’est plus simple de tout uniformiser pour avoir plus de liberté. Il n’y aura que trois points max de diffusion stéréo. Cela ne concerne donc que trois Pi.

Coté vidéo

L’ensemble des vidéos en H264 Beaubourg + CICLIC pèse un peu plus de 30G
Sachant qu’il n’est pas nécessaire d’avoir tout l’ensemble sur chaque carte de chaque Pi, Quentin estime un max de 20Go de data par Pi, pour voir assez large… 32go de Micro SD semble un bon compromis.

Entrelacements

Une grande partie du fond étant de la vidéo analogique les conservateurs ont sans doute voulus numériser les support au plus proche du signal original… La question est de taille et d’ordre non pas seulement technique mais bien esthétique…

À priori, on garde toutes les trames analogiques d’époque. Aussi, il ne semble pas qu’il y ait d’entrelacement d’origine numérique, ce qui expliquerait pourquoi les algos de detramming sont peu opérants…

Logistique

Rétro-planning

Mi-septembre : rencontre avec les Bandits Mages.
10 mars : fin du brainstorming et des tests
17 mars : début de la réalisation, achats du matériel

Coté $

Pour les honoraires, sur les 2000 prévu Bandits peut déjà verser la moitié 1000 comme acompte.
Philippe créé un devis sur Dollibar
les Bandits commanderont le matériel et le feront livrer à la Labomedia

Liste chiffrée de tout le matériel informatique nécessaire au fonctionnement de la régie

Montage

Après la mise en place des écrans.

Hébergement

Olivia est notre référente : productionpointbanditsmagesarobasegmail.com

Transport