Initiation aux procédés interactifs,
Usage de cartes de type Arduino,
Dispositifs embarqués avec Raspberry pi,
Dispositifs interactifs avec Pure data et La Malinette
Mise en réseau et communication entres dispositifs
Cet atelier est l'occassion d'associer des dispositifs D.I.Y avec les outils génériques des métiers de la scène et du spectacle, via UDP, OSC, MIDI, DMX et réaliser le prototypage des dispositifs envisagés pour la prochaine co-création de l'IMMS et la Cie l'Art de Vivre.
ifconfig
# parametres wifi
# 192.168.x.x | masque sous réseau 255.255.255.0 | passerelle 192.168.x.1
# vérifier l'adresse ipv4 wlan (ex.: 192.168.x.x)
# parametres ethernet (manuel)
# vérifier la presence de l'adresse ipv4 ethernet créé manuellment
# Link encap:Ethernet
# inet adr:x.x.x.x
ifconfig
Acceder au Raspberry pi en SSH
$sudo apt-get install nmap
(pour OSX : download/install nmap
$nmap -n -sP x.x.x.255/24
connection ssh depuis le terminal OSX
ssh pi@adresseip
si pb d'authentification
ssh-keygen -R adresseip
Configuration du Pi
sudo raspi-config
# Changer la priorité réseau pour prioriser le wifi : (petit chiffre = grande priorité))
# edit etc/dhcpcd.conf, rajouter en fin de fichier :
interface eth0
metric 350
interface wlan0
metric 200
Install Malinette
sudo apt-get install tcl tk
lancement Malinette en ssh -Y
# se deplacer dans le dossier malinette
cd /home/pi/Documents/malinette
# lancer le script bash
./start-malinette.sh
Script de lancement automatique
# a rajouter a la fin du fichier, sauter une ligne avant le collage
if ! pgrep -x "pd" > /dev/null
then
sh /home/pi/Documents/malinette/start-malinette.sh &
fi
Ce script ne s'éxecute que si pd n'est pas déjà lancé.
Nécessite la connection automatique de l'utilisateur pi au démarrage, (voir raspi-config / boot option)
(ouvrir un SSH revient à se connecter !)
!! éditer 'start-malinette.sh' :: mettre a jour la variable 'DIR' avec le chemin absolu vers le fichier start-malinette.sh
La version 0.49 de Pd permet entre autre d'utiliser l'objet [table] sans restriction de taille (auparavant limité à 4 000 000 d'elements) ce qui posait probleme lors de la mise en cache de fichier audio supérieur a 90s).
instruction install pd 0.49 linux
## Build Pure Data
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get install tcl tk
- sudo apt-get install libasound2-dev
- sudo apt-get install build-essential automake autoconf libtool gettext
- git clone https://github.com/pure-data/pure-data
- cd pure-data
- ./autogen.sh
- ./configure --enable-jack
- make
- sudo make install
modif start-malinette.sh
- cd /path/to/start-malinette.sh
- nano start-malinette.sh
>> apres la ligne # Open Pure Data and settings
>> remplacer "$DIR/pd/bin/pd" par "pd"