Table des matières

Phase gamma, 2me prototype

idée du prix:

  1. sur rsp: 174
    1. rsp+sd+cable=40
    2. gps 35 robotshop
    3. rfid 32 ou 15 lextronic ou watterott
    4. boussole 15 lextronic
    5. afficheur 15 adafruit
    6. casque 15 sony chez cdiscount
    7. regulation d'alim 15$ hobbyking
    8. batteries plomb 2×5 e44
  2. sur cubieboard : 179
    1. cubbiboard+cable 45 seedstudio

Achats en cours

a faire :

Doc utile

Logiciels partie système

on envoie par OSC un ordre de lecture d'un fichier dans le repertoire son à un serveur pure-data (écoutant le port 9001) en local sur la pi

osc-send.pd

#N canvas 816 78 450 300 10;
#X declare -lib mrpeach;
#X obj 86 60 import mrpeach;
#X obj 106 164 packOSC;
#X obj 74 209 udpsend;
#X msg 250 35 disconnect;
#X msg 108 116 send /ecouter \$1;
#X msg 42 29 connect 192.168.1.25 9001;
#X msg 101 87 hop sifflet.wav;
#X connect 1 0 2 0;
#X connect 3 0 2 0;
#X connect 4 0 1 0;
#X connect 5 0 2 0;
#X connect 6 0 4 0;

le script de lancement de pd-extended

#!/bin/bash
# petit lecteur puredata
killall -9 pd
sleep 2
cd /usr/lib/pd-extended
pd-extended -nogui -channels 2 -r 44100 -audiobuf 75 -jack -nomidi -rt -path /usr/lib/pd-ex
tended/extra/ggee -path /usr/lib/pd-extended/extra/cyclone /home/pi/patch/lire-son.pd 2>&1 
> /dev/null &

le patch de lecture sur la PI

more lire-son.pd 
#N canvas 282 414 450 300 10;
#X declare -lib mrpeach;
#X obj 44 7 loadbang;
#X obj 44 174 readsf~;
#X msg 226 168 1;
#X obj 44 241 dac~;
#X obj 44 207 *~ 1;
#X msg 162 28 \; pd dsp 1;
#X obj 161 6 delay 100;
#X obj 44 38 import mrpeach;
#X obj 44 65 udpreceive 9001;
#X obj 44 92 unpackOSC;
#X obj 44 142 sprintf open /home/pi/son/%s;
#X obj 44 117 routeOSC /ecouter;
#X obj 226 119 loadbang;
#X obj 226 142 delay 800;
#X connect 0 0 6 0;
#X connect 0 0 7 0;
#X connect 1 0 4 0;
#X connect 2 0 1 0;
#X connect 4 0 3 0;
#X connect 4 0 3 1;
#X connect 6 0 5 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 11 0;
#X connect 10 0 1 0;
#X connect 11 0 10 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 13 0 2 0;