ExSitu

Recherche et expérimentation artistique

Outils pour utilisateurs

Outils du site


prod:recherches:code:pd-autostart

Table des matières

[Code] Pure Data - Autostart

Méthode I

actuellement le cas de backup-master

fichier modifié avec systemd

 nano /etc/systemd/system/puredata.service


UMask=007
ExecStart=/usr/bin/pd -nogui -nosound -nrt -open /home/pi/master/0-master-main.pd
Restart=always
StandardOutput=/var/log/puredata.log
StandardError=/var/log/puredata.log
# Configures the time to wait before service is stopped forcefully.
TimeoutStopSec=300
[Install]
WantedBy=multi-user.target

Méthode I bis

actuellement le cas de De Natura Rerum V3

Créer et ouvrir le fichier vierge puredata.log

 sudo nano /var/log/puredata.log

Créer et ouvrir le fichier puredata.service:

 sudo nano /etc/systemd/system/puredata.service

Ajouter:

 UMask=007
 [Service]
 ExecStart=/usr/bin/sudo /usr/bin/pd -nogui -nrt -audiodev 3 -open /home/pi/de-natura-rerum-V3/0_patch_main.pd
 Restart=always
 StandardOutput=/var/log/puredata.log
 StandardError=/var/log/puredata.log
 User=pi
 # Configures the time to wait before service is stopped forcefully.
 TimeoutStopSec=300
 [Install]
 WantedBy=multi-user.target


Valider le démarage de puredata au boot du pi

 sudo systemctl enable puredata.service


Commande utiles:
Lancer puredata

 sudo systemctl start puredata

Relancer puredata

 sudo systemctl restart puredata

Arrêter puredata

 sudo systemctl stop puredata

Observer ce que puredata raconte

 journalctl -f --unit puredata

Méthode II

actuellement la cas de backup-audio-slave

Créer le dossier /bin :

mkdir ./bin

Se déplacer dans le répertoire /bin.

cd ./bin

Et créer le scipt :

sudo nano script_pd

Dans l'éditeur Nano, coller les lignes suivantes:

#!/bin/bash
# This script will start Pd in nogui
# mode and will open the patch
# named "nicorette.pd"
echo "Starting Pd..."
pd -nogui -audioindev 3 -nrt -open /home/pi/slave-audio/0-slave-audio-main.pd &

Sauver, fermer.

Déclarer le script comme exécutable :

sudo chmod 755 script_pd

Lancement du script au boot :

Éditer le fichier autostart :

sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

Y ajouter, après les commentaires (#), le chemin du script_pd :

/home/pi/bin/script_pd

Sauver, rebooter.

prod/recherches/code/pd-autostart.txt · Dernière modification: 01 09 2020 de barth