Pure Data vs RaspberryPi
Ce wiki a été archivé en 2018.
Le nouveau wiki se trouve à: ressources.labomedia.org Les fonctionnalités sont désactivées: vous pouvez faire une recherche sur Google site:https://wiki.labomedia.org et découvrir La Labomedia. |
Sommaire
Pd Vanilla
Cette version de pure data est la version dévellopé par Miller Pucket, elle est accessible depuis les dépôts raspbian.
Pour l'installer :
sudo apt-get install puredata puredata-gui
Pour installer d'autres librairies également dans les dépôts (il suffit de choisir celle dont nous avons besoins)
sudo apt-get install pd-osc pd-cyclone pd-zexy pd-iemlib pd-iemnet pd-pduino pd-comport pd-import
Pure data vs gpio
Il existe une librairie permettant de communiquer directement avec les gpio de la pi, elle se trouve ici et se nomme pdwiringPi.
- Installation
Pour l'installer il faut d'abord s'assurer d'avoir le paquet wiringpi et puredata-dev sur raspbian.
sudo apt-get install wiringpi puredata-dev gcc make
Puis il faut la télécharger et la compiler :
wget https://github.com/garthz/pdwiringPi/archive/master.zip unzip master.zip cd pdwiringPi-master make
- Usage
Il est conseillé de lancer puredata en sudo pour pouvoir utiliser les gpio
Pour lancer le patch d'aide :
sudo pd /là_ou_est_le_patch/wiringPi-help.pd
utiliser sudo -E si connecter via VNC
Ça fonctionne !!!
Sources
Pd-L2ork
Installation pour raspbian jessie
- Installer les dépendances
sudo apt-get install apt-transport-https sudo apt-get install bison flex automake qjackctl tcl-dev tk-dev libasound2-dev libjack-jackd2-dev libtool libbluetooth-dev libgl1-mesa-dev libglu1-mesa-dev libglew-dev libmagick++-dev libftgl-dev libgmerlin-dev libgmerlin-avdec-dev libavifile-0.7-dev libmpeg3-dev libquicktime-dev libv4l-dev libraw1394-dev libdc1394-22-dev libfftw3-dev libvorbis-dev ladspa-sdk dssi-dev tap-plugins invada-studio-plugins-ladspa blepvco swh-plugins mcp-plugins cmt blop slv2-jack omins rev-plugins libslv2-dev dssi-utils vco-plugins wah-plugins fil-plugins mda-lv2 libmp3lame-dev libspeex-dev libgsl0-dev portaudio19-dev python-dev libsmpeg0 libjpeg62 tkpng flite1-dev libgsm1-dev libfftw3-dev libgtk2.0-dev subversion git libstk0-dev libsndobj-dev libfluidsynth-dev defoma tclxapian fluid-soundfont-gm libtk8.5
- Installer pd-l2ork (le lien ci-dessous peut-être mis à jour régulièrement à vérifier ici
wget http://l2ork.music.vt.edu/data/pd/pd-l2ork-armv6l-20151102.deb sudo dpkg -i pd-l2ork*deb
un petit test
pd-l2ork -version
Autres plateformes matérielles
- Voir biela http://bela.io/ sur beaglebone avec un Pd optimisé très basse latence