Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
projets:carnabal_2026:ambiance_sonore_carnabal [2026/09/30 17:28] emoc [Installation d'ambiance sonore pour le Carnabal des Monstres 2026] |
projets:carnabal_2026:ambiance_sonore_carnabal [2026/09/30 18:04] (Version actuelle) emoc [Installation d'ambiance sonore pour le Carnabal des Monstres 2026] |
||
|---|---|---|---|
| Ligne 16: | Ligne 16: | ||
| D'abord installation de quelques paquets par le terminal | D'abord installation de quelques paquets par le terminal | ||
| sudo apt update | sudo apt update | ||
| - | sudo apt install terminator puredata-core puredata | + | sudo apt install terminator micro xclip puredata-core puredata |
| (puredata est installé en version 0.55.2) | (puredata est installé en version 0.55.2) | ||
| Ligne 53: | Ligne 53: | ||
| </code> | </code> | ||
| + | **Différence entre hardware et plugin** \\ | ||
| + | Le (hardware) est l'accès direct ALSA à la carte (hw:0,0) : accès exclusif, pas de conversion automatique, et il n'accepte que le format natif du matériel. \\ | ||
| + | Le (plugin) passe par la couche plughw d'ALSA, qui convertit automatiquement le taux d'échantillonnage, le format et le nombre de canaux si besoin. | ||
| + | |||
| + | -> On utilisera la sortie 4, on peut démarrer le patch en ligne de commande par | ||
| + | pd -nogui -alsa -noadc -audiooutdev 4 -r 44100 -audiobuf 200 -open /home/xor/carnabal/mix-carnabal-2.pd | ||
| + | | ||
| + | **Configurer le lancement automatique au démarrage**\\ | ||
| + | En utilisant systemd | ||
| + | sudo touch /etc/systemd/system/carnabal.service | ||
| + | sudo micro /etc/systemd/system/carnabal.service # éditer le fichier avec micro (copier-coller possible par l'install de xclip) | ||
| + | Y mettre | ||
| + | <code> | ||
| + | [Unit] | ||
| + | Description=Patch Pure Data generatif | ||
| + | After=sound.target | ||
| + | |||
| + | [Service] | ||
| + | User=xor | ||
| + | Group=audio | ||
| + | ExecStart=/usr/bin/pd -nogui -alsa -noadc -audiooutdev 4 -r 44100 -audiobuf 50 -open /home/xor/carnabal/mix-carnabal-2.pd | ||
| + | Restart=always | ||
| + | RestartSec=5 | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=multi-user.target | ||
| + | </code> | ||
| + | |||
| + | /!\ attention au nom du //User// | ||
| + | |||
| + | **Tester le script automatique de lancement** | ||
| + | sudo systemctl daemon-reload | ||
| + | sudo systemctl enable --now carnabal.service | ||
| + | On peut lire le journal du service (et les erreurs éventuelles) avec : | ||
| + | journalctl -u carnabal -f | ||
| + | S'il faut relancer | ||
| + | sudo systemctl daemon-reload | ||
| + | sudo systemctl restart carnabal.service | ||
| + | |||
| + | **Test grandeur nature** \\ | ||
| + | Éteindre le pi, débrancher HDMI, clavier, souris et relancer le Pi | ||
| + | -> ok, ça fonctionne :) | ||
| + | |||
| + | **Régler le volume sonore** | ||
| + | |||
| + | **Passer le rpi en read-only** \\ | ||
| + | Cela permet de démarrer / éteindre en le branchant/débranchant | ||
| + | |||
| + | TODO : ajouter le patch et son fonctionnement + script python pour les listes | ||