, , , ,

Installation d'ambiance sonore pour le Carnabal des Monstres 2026

Pure data, Raspberry Pi (abrégé en rpi ci-dessous)

Préparation du rpi :

Insérer la carte micro-SD dans l'ordinateur puis lancer le logiciel dédié pour installer l'OS

rpi-imager &

OS choisi : RPI OS Debian Trixie, compte utilisateur : xor (même mot de passe que d'habitude), accès SSH autorisé, nom de l'hôte : carnabal.local
nb : ça n'est peut-être pas idéal, la version lite de raspberrypi OS aurait pu suffire…

Insérer la carte micro-SD dans le rpi, brancher alim, HDMI, clavier et souris et c'est parti

D'abord installation de quelques paquets par le terminal

sudo apt update
sudo apt install terminator puredata-core puredata

(puredata est installé en version 0.55.2)

Démarrage avec interface graphique

Dans cette étape, on vérifie que le patch fonctionne correctement en ALSA…
Sur ces modèles de rpi, il y a 3 sorties sonores possibles : 2 HDMI et 1 sortie analogique minijack. Pour que le patch fonctionne dans pure data, il faut régler la carte son adéquate : sortie sonore analogique sur mini-jack, pour cela :
Dans le menu «media», choisir paramètres audio
Décocher «périphérique d'entrée» (on ne s'en sert pas)
Cocher «périphérique de sortie» et choisir «bcm2835 Headphones (hardware)»
Ça devrait fonctionner corectement

Démarrage sans interface graphique

Dans cette étape, on vérifie que le patch peut démarrer en ligne de commande par un script.
Tout d'abord il faut trouver le bon chiffre pour identifier la sortie audio

 aplay -l                # donne des infos sur le type de cartes
 pd -alsa -listdev       # renvoie les numéros d'identification 

On peut lire

audio input devices:
0. vc4-hdmi-0 (hardware)
1. vc4-hdmi-0 (plug-in)
2. vc4-hdmi-1 (hardware)
3. vc4-hdmi-1 (plug-in)
4. bcm2835 Headphones (hardware)
5. bcm2835 Headphones (plug-in)
audio output devices:
0. vc4-hdmi-0 (hardware)
1. vc4-hdmi-0 (plug-in)
2. vc4-hdmi-1 (hardware)
3. vc4-hdmi-1 (plug-in)
4. bcm2835 Headphones (hardware)
5. bcm2835 Headphones (plug-in)
API number 1