Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
installation_et_configuration_de_pure_data_sur_linux [2018/03/22 08:59]
serge créée
installation_et_configuration_de_pure_data_sur_linux [2019/05/28 18:16] (Version actuelle)
Benjamin Labomedia r
Ligne 1: Ligne 1:
-=====Installation et configuration de Pure Data sur Linux===== +======Installation et configuration de Pure Data sur Linux====== 
-====== Utiliser une distribution Linux prêt à l'​emploi ======+Pure Data "​Vanillia"​ est la version originale développée par son créateur, Miller Pucket
  
-===== Pure dyne =====+Cette version peut être augmentée de librairies aux fonctionnalités diverses
  
-une solution ​simple et efficace, ​utiliser la distribution pure:dyne concoctée par le GOTO10 team http://puredyne.goto10.org/\\ +Il existe plusieurs méthodes pour installer Pure Data : depuis les dépôts de votre distribution (le plus simple et efficace)en téléchargeant ​le paquet Pure Data Vanillia correspondant à votre configuration depuis le site http://puredata.info/downloads/​pure-data
-elle peut s'​installer rapidement et contient un beau Pure Data avec plein d'​externals !+
  
-====== Installer facilement Pd extended ====== +===== Installer pd-vanilla depuis les dépots =====
- +
-===== Ubuntu Lucid, Debian ===== +
- +
-Pour installer la version 0.42.5 de Pd-extended,​ rendez sur [[http://​puredata.info/​community/​projects/​software/​pd-extended|cette page]], téléchargez le paquet qui correspond à votre architecture et zou... +
- +
-====== Installer pd-vanilla depuis les dépots ​======+
  
 Testé sur Linux Mint 17 32 bits Testé sur Linux Mint 17 32 bits
  
-''​%%sudo apt-get install puredata puredata-dev pd-libdir puredata-core puredata-doc puredata-extra puredata-gui puredata-import puredata-utils%%''​\\ +  ​sudo apt-get install puredata puredata-dev pd-libdir puredata-core puredata-doc puredata-extra puredata-gui puredata-import puredata-utils ​pd-csound pd-pdp pd-zexy pd-aubio 
-''​%%sudo apt-get install pd-csound pd-pdp pd-zexy pd-aubio%%''​\\ +  sudo apt-get install pd-iemnet pd-cyclone pd-mapping pd-3dp pd-arraysize pd-bassemu pd-beatpipe 
-''​%%sudo apt-get install v4l2loopback-dkms%%''​\\ +  sudo apt-get install pd-boids pd-bsaylor pd-chaos pd-comport pd-cxc pd-earplug pd-ekext pd-ext13 
-''​%%sudo apt-get install pd-iemnet pd-cyclone pd-mapping pd-3dp pd-arraysize pd-bassemu pd-beatpipe%%''​\\ +  sudo apt-get install pd-fftease pd-flite pd-freeverb 
-''​%%sudo apt-get install pd-boids pd-bsaylor pd-chaos pd-comport pd-cxc pd-earplug pd-ekext pd-ext13%%''​\\ +  sudo apt-get install pd-scaf cyclist pd-hcs pd-hid pd-iemambi pd-iemlib pd-iemmatrix pd-jmmmp 
-''​%%sudo apt-get install pd-fftease pd-flite pd-freeverb%%''​\\ +  sudo apt-get install pd-list-abs pd-lyonpotpourri pd-markex pd-mjlib pd-moonlib pd-motex pd-osc 
-''​%%sudo apt-get install pd-scaf cyclist pd-hcs pd-hid pd-iemambi pd-iemlib pd-iemmatrix pd-jmmmp%%''​\\ +  sudo apt-get install pd-pan pd-pdogg pd-pdstring pd-plugin pd-pmpd pd-readanysf pd-scaf pd-sigpack 
-''​%%sudo apt-get install pd-list-abs pd-lyonpotpourri pd-markex pd-mjlib pd-moonlib pd-motex pd-osc%%''​\\ +  sudo apt-get install pd-smlib pd-unauthorized pd-vbap pd-wiimote pd-windowing 
-''​%%sudo apt-get install pd-pan pd-pdogg pd-pdstring pd-plugin pd-pmpd pd-readanysf pd-scaf pd-sigpack%%''​\\ +  sudo apt-get install gem gem-plugin-gmerlin gem-plugin-magick gem-plugin-lqt 
-''​%%sudo apt-get install pd-smlib pd-unauthorized pd-vbap pd-wiimote pd-windowing%%''​\\ +  sudo apt-get install gem-doc gem-extra gem-plugin-dv4l gem-plugin-mpeg3 gem-plugin-sgi gem-plugin-tiff 
-''​%%sudo apt-get install gem gem-plugin-gmerlin gem-plugin-magick gem-plugin-lqt%%''​\\ +  sudo apt-get install gem-plugin-unicap gem-plugin-v4l2 gem-plugin-dc1394
-''​%%sudo apt-get install gem-doc gem-extra gem-plugin-dv4l gem-plugin-mpeg3 gem-plugin-sgi gem-plugin-tiff%%''​\\ +
-''​%%sudo apt-get install gem-plugin-unicap gem-plugin-v4l2 gem-plugin-dc1394%%''​+
  
-===== Installer PuREST JSON =====+==== Installer PuREST JSON ====
  
 Télécharger et installer le deb de votre matériel: http://​ix.residuum.org/​pd/​purest_json.html#​download Ajouter dans les préférences le path /​usr/​lib/​pd/​extra/​purerest_json Télécharger et installer le deb de votre matériel: http://​ix.residuum.org/​pd/​purest_json.html#​download Ajouter dans les préférences le path /​usr/​lib/​pd/​extra/​purerest_json
  
-===== PD search path =====+==== PD search path ====
  
 Fichier --> Préférences --> Path ... Fichier --> Préférences --> Path ...
Ligne 41: Ligne 32:
 New --> New -->
  
-''​%%/​usr/​lib/​pd/​extra%%''​+  ​/​usr/​lib/​pd/​extra
  
-===== Pd libraries to load on Startup ​=====+==== Pd libraries to load on Startup ====
  
 Fichier --> Préférences --> Path {{:​PureData-Configuring-path.png?​400|fig:​PureData-Configuring-path.png}} Fichier --> Préférences --> Path {{:​PureData-Configuring-path.png?​400|fig:​PureData-Configuring-path.png}}
Ligne 53: Ligne 44:
   * Gem   * Gem
  
-===== Méthode Geek en éditant .pdsettings de votre home =====+==== Méthode Geek en éditant .pdsettings de votre home ====
  
 <​code>​ <​code>​
Ligne 80: Ligne 71:
  
  
-====== PD-L2ork ​======+===== PD-L2ork =====
  
 Au vu de l'​arrêt du développement de pd-extended,​ une version à peu près semblable existe\\ Au vu de l'​arrêt du développement de pd-extended,​ une version à peu près semblable existe\\
 Il existe des paquets pour ubuntu [[http://​l2ork.music.vt.edu/​main/​make-your-own-l2ork/​software/​|ici]] Il existe des paquets pour ubuntu [[http://​l2ork.music.vt.edu/​main/​make-your-own-l2ork/​software/​|ici]]
  
-===== Installation/​Compilation pour debian testing 64bit =====+==== Installation/​Compilation pour debian testing 64bit ====
  
   * Installer les dépendances   * Installer les dépendances
  
-''​%%sudo apt-get install libmagick++-dev libgmerlin0 libavifile-0.7c2 libmpeg3-2 libgsl0ldbl tkpng libsndobj-dev libfluidsynth-dev tclxapian byacc librtaudio-dev librtmidi-dev libstk0-dev%%''​+  ​sudo apt-get install libmagick++-dev libgmerlin0 libavifile-0.7c2 libmpeg3-2 libgsl0ldbl tkpng libsndobj-dev libfluidsynth-dev tclxapian byacc librtaudio-dev librtmidi-dev libstk0-dev
  
-==== Compilation ​====+=== Compilation ===
  
   * Copier les fichiers sources   * Copier les fichiers sources
  
-''​%%git clone --recursive %%''​[[git://​github.com/​pd-l2ork/​pd.git|''​%%git://​github.com/​pd-l2ork/​pd.git%%''​]]''​%% pd-l2ork%%''​+  git clone --recursive ​git://​github.com/​pd-l2ork/​pd.git pd-l2ork
  
   * Aller dans le répertoire pour lancer le script de compilation   * Aller dans le répertoire pour lancer le script de compilation
  
-''​%%cd pd-l2ork/​l2ork_addons%%''​+  ​cd pd-l2ork/​l2ork_addons
  
 et lancer le script pour créer un .deb et lancer le script pour créer un .deb
  
-''​%%./​tar_em_up.sh -B%%''​+  ​./​tar_em_up.sh -B
  
 Pour le moment la compilation ne donne qu'une version debug avec laquelle il faut configurer gdb!!!!\\ Pour le moment la compilation ne donne qu'une version debug avec laquelle il faut configurer gdb!!!!\\
  
  
-==== Installation ​====+=== Installation ===
  
 Il est donc préférable d'​installer le paquet pour [[http://​l2ork.music.vt.edu/​data/​pd/​pd-l2ork-x86_64-20151230.deb|ubuntu15.10]]en ayant pris soins d'​installer les dépendances ci-dessus. Il est donc préférable d'​installer le paquet pour [[http://​l2ork.music.vt.edu/​data/​pd/​pd-l2ork-x86_64-20151230.deb|ubuntu15.10]]en ayant pris soins d'​installer les dépendances ci-dessus.
  
-''​%%sudo dpkg -i pd-l2ork-x86_64-20151230.deb %%''​+  ​sudo dpkg -i pd-l2ork-x86_64-20151230.deb 
  
 Et voilà! Et voilà!
Ligne 118: Ligne 109:
 enfin, chez moi, il désinstalle : gnuradio inkscape libgnuradio-wavelet3.7.8 libgsl2 pd-iemmatrix enfin, chez moi, il désinstalle : gnuradio inkscape libgnuradio-wavelet3.7.8 libgsl2 pd-iemmatrix
  
-====== Trucs et asctuces ​======+===== Trucs et asctuces =====
  
-===== Quelques commandes magiques Pd Jack Linux =====+==== Quelques commandes magiques Pd Jack Linux ====
  
   * Jack :   * Jack :
  
-''​%%-jackd -R -P 20 -d alsa  (and optional flags)%%''​\\ +  ​-jackd -R -P 20 -d alsa  (and optional flags) 
-''​%%where R stands for Realtime priority and P 20 sets the Priority to 20 (can have a value from 0 to 99,​ the higher the value the more priority jack gets. %%''​\\ +  where R stands for Realtime priority and P 20 sets the Priority to 20 (can have a value from 0 to 99,​ the higher the value the more priority jack gets.  
-''​%%jack'​s priority should be higher than connected client'​s priority).%%''​\\ +  jack'​s priority should be higher than connected client'​s priority). 
-''​%%this solved my DIO Problems on almost all computers I worked on. %%''​+  this solved my DIO Problems on almost all computers I worked on. 
  
-===== Pd multiple E/S audio =====+==== Pd multiple E/S audio ====
  
   * Pd Multi I/O   * Pd Multi I/O
  
-''​%%/​usr/​bin/​pd -rt -oss -audiooutdev "​2,​3,​4,​5,​6"​ -outchannels "​2,​2,​2,​2,​2"​ multiaudiotest.pd %%''​\\ +  ​/​usr/​bin/​pd -rt -oss -audiooutdev "​2,​3,​4,​5,​6"​ -outchannels "​2,​2,​2,​2,​2"​ multiaudiotest.pd  
-''​%%when looking into media,​ audio-settings dialog,​ only the first four of them are visible%%''​+  when looking into media,​ audio-settings dialog,​ only the first four of them are visible
  
-====== Dépots pour librairies Pd ======+===== Dépots pour librairies Pd =====
  
   * gmerlin-avdecoder,​ gmerlin-encoders,​ pd-iemnet, pd-readanysf,​ pd-wiimote https://​launchpad.net/​~reduzierer/​+archive/​rdz-pd-extra+deps   * gmerlin-avdecoder,​ gmerlin-encoders,​ pd-iemnet, pd-readanysf,​ pd-wiimote https://​launchpad.net/​~reduzierer/​+archive/​rdz-pd-extra+deps
  
-====== Compiler et installer des librairies externes ​======+===== Compiler et installer des librairies externes =====
  
-===== GEM =====+==== GEM ====
  
-==== GEM 0.93.3 sous ubuntu 10.04, 11.04 et Linux Mint Debian ​Testing Jessie ====+=== GEM 0.94 sous Debian ​9 64 bits === 
 +Le paquet compilé avec les plug-ins : {{ ::gem.zip |}}
  
-=== Sources ​===+**Compilation à la main :** 
 +  sudo apt update 
 +  sudo apt-get build-dep gem 
 +Pour que les plug-ins et backend soient compilés, il faut rajouter des sources (pas sur que tout soit utile, à adapter si autre OS ...) : 
 +  sudo apt install ​ libvlccore-dev libgmerlin-common libgraphicsmagick1-dev libgmerlin-dev gmerlin-encoders-good libavifile-0.7c2 libbz2-dev liblcms2-dev libavifile-0.7-common gmerlin-plugins-avdecoder libavcodec-extra libgraphicsmagick++1-dev libgavl-dev libgmerlin-avdec-dev libavifile-0.7-dev gmerlin gmerlin-encoders-extra gmerlin-plugins-base libquicktime-dev libmjpegtools-dev libmagick++-dev libdv4-dev libopenjp2-7-dev 
 +  git clone https://​git.iem.at/​pd/​Gem 
 +  cd Gem/ 
 +  ./​autogen.sh 
 +  ./​configure 
 +  make 
 +  sudo make install 
 + 
 +! Gem est installé dans /​usr/​local/​lib/​pd/​extra/​Gem à ajouter dans les chemin 
 + 
 ++ charger Gem au démarrage  
 + 
 +=== GEM 0.93.3 sous ubuntu 10.04, 11.04 et Linux Mint Debian Testing Jessie ​=== 
 + 
 +== Sources ​==
  
   * Téléchargement des sources Pd http://​puredata.info/​docs/​developer/​GettingPdSource (choisir version correspondante à celle installée, ici 0.42.5)   * Téléchargement des sources Pd http://​puredata.info/​docs/​developer/​GettingPdSource (choisir version correspondante à celle installée, ici 0.42.5)
   * Téléchargement des sources GEM http://​gem.iem.at/​releases (ici 0.93.3), installer avant le paquet git-core   * Téléchargement des sources GEM http://​gem.iem.at/​releases (ici 0.93.3), installer avant le paquet git-core
  
-''​%%sudo apt-get install git-core%%''​+  ​sudo apt-get install git-core
  
 se placer dans un répertoire PD dans son home se placer dans un répertoire PD dans son home
- +  ​git clone git://​pd-gem.git.sourceforge.net/​gitroot/​pd-gem/​Gem
-''​%%git clone %%''​[[git://​pd-gem.git.sourceforge.net/​gitroot/​pd-gem/​Gem|''​%%git://​pd-gem.git.sourceforge.net/​gitroot/​pd-gem/​Gem%%''​]]+
  
 (pour par la suite juste mettre à jour les sources, se placer dans le dossier Gem créé par la commande précédente) (pour par la suite juste mettre à jour les sources, se placer dans le dossier Gem créé par la commande précédente)
  
-''​%%cd Gem%%''​\\ +  ​cd Gem 
-''​%%git pull%%''​+  git pull
  
 ensuite, il faut installer automake ensuite, il faut installer automake
  
-''​%%sudo apt-get install automake autotools-dev build-essential libtool%%''​+  ​sudo apt-get install automake autotools-dev build-essential libtool
  
 aller dans le dossier Gem aller dans le dossier Gem
  
-''​%%cd Gem%%''​\\ +  ​cd Gem 
-''​%%aclocal%%''​+  aclocal
  
 puis s'il n'y a pas de message d'​erreur puis s'il n'y a pas de message d'​erreur
  
-''​%%./​autogen.sh%%''​+  ​./​autogen.sh
  
-=== Dépendances ​===+== Dépendances ==
  
   * Quelques installations de dépendances (ubuntu 10.04) :   * Quelques installations de dépendances (ubuntu 10.04) :
  
 ajouter le dépot medibuntu : ajouter le dépot medibuntu :
- +  sudo -E wget --output-document=/​etc/​apt/​sources.list.d/​medibuntu.list http://​www.medibuntu.org/​sources.list.d/​$(lsb_release -cs).list && ​sudo apt-get --quiet update ​&& ​sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring ​&& ​sudo apt-get --quiet update
-''​%% sudo -E wget --output-document=/​etc/​apt/​sources.list.d/​medibuntu.list %%''​[[http://​www.medibuntu.org/​sources.list.d/​$(lsb_release|''​%%http://​www.medibuntu.org/​sources.list.d/​$(lsb_release%%''​]]''​%% -cs).list &&​ sudo apt-get --quiet update &&​ sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring &&​ sudo apt-get --quiet update%%''​+
  
 pour unbutu ajouter le ppa https://​launchpad.net/​~reduzierer/​+archive/​rdz-pd-extra+deps pour unbutu ajouter le ppa https://​launchpad.net/​~reduzierer/​+archive/​rdz-pd-extra+deps
  
-''​%% sudo apt-addrepository ppa:​reduzierer/​rdz-pd-extra+deps%%''​+   sudo apt-addrepository ppa:​reduzierer/​rdz-pd-extra+deps
  
 maj maj
  
-''​%% sudo apt-get update%%''​+   sudo apt-get update
  
 on récup des dépendances (cf rep codelab) histoire de brouiller les sources on récup des dépendances (cf rep codelab) histoire de brouiller les sources
  
-''​%% sudo apt-get build-dep puredata gem pd-pdp%%''​+   sudo apt-get build-dep puredata gem pd-pdp
  
 on récupère la source de son pure data ou pd-extended on récupère la source de son pure data ou pd-extended
  
-''​%%* Pour Pd-extended :​ %%''​[[http://​puredata.info/​downloads/​pd-extended|''​%%http://​puredata.info/​downloads/​pd-extended%%''​]]''​%% %%''​[[http://​sourceforge.net/​projects/​pure-data/​files/​pd-extended/​0.43.4/​Pd-extended_0.43.4-source.tar.bz2/​download|''​%%http://​sourceforge.net/​projects/​pure-data/​files/​pd-extended/​0.43.4/​Pd-extended_0.43.4-source.tar.bz2/​download%%''​]]+  ​* Pour Pd-extended :​ [[http://​puredata.info/​downloads/​pd-extended| ​ http://​puredata.info/​downloads/​pd-extended]] ​  [[http://​sourceforge.net/​projects/​pure-data/​files/​pd-extended/​0.43.4/​Pd-extended_0.43.4-source.tar.bz2/​download| ​ http://​sourceforge.net/​projects/​pure-data/​files/​pd-extended/​0.43.4/​Pd-extended_0.43.4-source.tar.bz2/​download]]
  
 installation de dépendances,​ il faut chercher parfois, surtout pour installation de dépendances,​ il faut chercher parfois, surtout pour
  
-''​%% sudo apt-get install libdc1394-22-dev%%''​\\ +   sudo apt-get install libdc1394-22-dev 
-''​%% sudo apt-get install libgl1-mesa-dev%%''​\\ +   sudo apt-get install libgl1-mesa-dev 
-''​%% sudo apt-get install libglu1-mesa-dev%%''​\\ +   sudo apt-get install libglu1-mesa-dev 
-''​%% sudo apt-get install ftgl-dev%%''​\\ +   sudo apt-get install ftgl-dev 
-''​%% sudo apt-get install libmagic++-dev%%''​\\ +   sudo apt-get install libmagic++-dev 
-''​%% sudo apt-get install libgmerlin-dev libmpeg3-dev libavifile-0.7-dev libquicktime-dev libdv4-dev libv4l-dev%%''​\\ +   sudo apt-get install libgmerlin-dev libmpeg3-dev libavifile-0.7-dev libquicktime-dev libdv4-dev libv4l-dev 
-''​%% sudo apt-get install libvlc-dev libvlccore-dev%%''​+   sudo apt-get install libvlc-dev libvlccore-dev
  
 pour installer le plug in vlc, ajouter le ppa http://​www.ubuntuupdates.org/​ppa/​lucidbleed,​ le vlc de base étant trop vieux pour marcher avec gem, il faut une version pour installer le plug in vlc, ajouter le ppa http://​www.ubuntuupdates.org/​ppa/​lucidbleed,​ le vlc de base étant trop vieux pour marcher avec gem, il faut une version
  
-''​%% sudo add-apt-repository ppa:​lucid-bleed/​ppa%%''​\\ +   sudo add-apt-repository ppa:​lucid-bleed/​ppa 
-''​%% sudo apt-get update%%''​\\ +   sudo apt-get update 
-''​%% sudo apt-get install libvlc-dev%%''​ +   sudo apt-get install libvlc-dev 
- +   sudo apt-get install libglut3-dev 
-++ +   sudo apt-get install libgmerlin-avdec-dev + autres librairies du ppa ppa:​reduzierer/​rdz-pd-extra+deps
- +
-''​%% sudo apt-get install libglut3-dev%%''​\\ +
-''​%% sudo apt-get install libgmerlin-avdec-dev + autres librairies du ppa ppa:​reduzierer/​rdz-pd-extra+deps%%''​+
  
 il en traine encore quelques unes que je n'ai pas indiqué mais qui se trouve sans nul doute dans l'​historique d'​apt/​synaptic : [[Apt-install_history.log|Apt-install history.log]] il en traine encore quelques unes que je n'ai pas indiqué mais qui se trouve sans nul doute dans l'​historique d'​apt/​synaptic : [[Apt-install_history.log|Apt-install history.log]]
Ligne 224: Ligne 229:
 une petite install de ARToolKit : http://​www.hitl.washington.edu/​artoolkit/​download/#​linux et http://​www.hitl.washington.edu/​artoolkit/​documentation/​usersetup.htm#​comp_linux une petite install de ARToolKit : http://​www.hitl.washington.edu/​artoolkit/​download/#​linux et http://​www.hitl.washington.edu/​artoolkit/​documentation/​usersetup.htm#​comp_linux
  
-=== attaque de compil ​===+== attaque de compil ==
  
 normalement normalement
  
-''​%%./configure%%''​ +  ​./​configure 
- +  ./​configure --with-pd=/​usr/​include/​pd 
-''​%%./​configure --with-pd=/​usr/​include/​pd%%''​ +  ./​configure --with-pd=/​home/​b01/​ZSofts/​PD/​pd-extended_0.43.4/​pd 
- +  ./​configure --help to see more options
-''​%%./​configure --with-pd=/​home/​b01/​ZSofts/​PD/​pd-extended_0.43.4/​pd%%''​ +
- +
-''​%%./​configure --help to see more options%%''​+
  
 si tentative arttoolkit, compilation préalable de Arttoolkit : si tentative arttoolkit, compilation préalable de Arttoolkit :
  
-''​%% svn co %%''​[[https://​artoolkit.svn.sourceforge.net/​svnroot/​artoolkit|''​%%https://​artoolkit.svn.sourceforge.net/​svnroot/​artoolkit%%''​]]''​%% artoolkit%%''​+   svn co https://​artoolkit.svn.sourceforge.net/​svnroot/​artoolkit ​ artoolkit
  
 et et
  
-''​%% ./​configure --with-artoolkit-includes=/​home/​benjamin/​ZSofts/​PD/​ARToolKit/​include --with-artoolkit-libs=/​home/​benjamin/​ZSofts/​PD/​ARToolKit/​lib%%''​+   ./​configure --with-artoolkit-includes=/​home/​benjamin/​ZSofts/​PD/​ARToolKit/​include --with-artoolkit-libs=/​home/​benjamin/​ZSofts/​PD/​ARToolKit/​lib
  
 à voir ce qui a marché ou pas, puis à voir ce qui a marché ou pas, puis
  
-''​%%make%%''​\\ +  ​make 
-''​%% soit copier les fichiers obtenus (.pd_linux et fichiers d'​aide à la main dans /​usr/​lib/​pd)%%''​\\ +   soit copier les fichiers obtenus (.pd_linux et fichiers d'​aide à la main dans /​usr/​lib/​pd) 
-''​%% sudo make install%%''​+   sudo make install
  
 cela installe Gem dans /​usr/​local/​lib/​pd/​extra/​Gem,​ il faut copier coller le dossier dans /​usr/​lib/​pd-extended/​extra en renommant le dossier Gem existant pour backup cela installe Gem dans /​usr/​local/​lib/​pd/​extra/​Gem,​ il faut copier coller le dossier dans /​usr/​lib/​pd-extended/​extra en renommant le dossier Gem existant pour backup
Ligne 254: Ligne 256:
 pour avoir accès aux fichiers d'​aide,​ ajouter via l'​interface graphique dans Startup > startup flag pour avoir accès aux fichiers d'​aide,​ ajouter via l'​interface graphique dans Startup > startup flag
  
-''​%% -helppath /​usr/​lib/​pd/​doc/​gem%%''​+   -helppath /​usr/​lib/​pd/​doc/​gem
  
 **Le paquet compilé GEM 0.93.3** (croutage de la compil du plug artoolkit mais il fonctionne en le greffant à une pd-extended) : {{:​Gem0-93-3_Pd42-5_lucid.tar.gz|fig:​Gem0-93-3_Pd42-5_lucid.tar.gz}} **Le paquet compilé GEM 0.93.3** (croutage de la compil du plug artoolkit mais il fonctionne en le greffant à une pd-extended) : {{:​Gem0-93-3_Pd42-5_lucid.tar.gz|fig:​Gem0-93-3_Pd42-5_lucid.tar.gz}}
  
-  ​* **** {{:​Gem93-3.png|fig:​Gem93-3.png}}+  * {{:​Gem93-3.png|fig:​Gem93-3.png}}
  
 2ème tentative : Récupération des sources 2ème tentative : Récupération des sources
  
-==== GEM binaire ​====+=== GEM binaire ===
  
   * compil sur linux mint debian version du 19 mai 2013 {{:​Gem-19052013.zip|fig:​Gem-19052013.zip}}   * compil sur linux mint debian version du 19 mai 2013 {{:​Gem-19052013.zip|fig:​Gem-19052013.zip}}
  
-==== GEM Alt++ ====+=== GEM Alt++ ===
  
 **VLC** **VLC**
Ligne 272: Ligne 274:
 "i pushed a small change that allows to pass VLC-options to the plugin via properties. > you should be able to set quite everything you can set via cmdline flags to VLC, e.g. "i pushed a small change that allows to pass VLC-options to the plugin via properties. > you should be able to set quite everything you can set via cmdline flags to VLC, e.g.
  
-''​%%[clearProps,​ setProps screen-fps 20,​ device screen://​(%%''​+  ​[clearProps,​ setProps screen-fps 20,​ device screen://​(
  
 > should do screen-grabbing at 20fps rather than 1fps. > should do screen-grabbing at 20fps rather than 1fps.
Ligne 278: Ligne 280:
 > i haven'​t found a way to find out programmatically which options are possible, but you can simply run > i haven'​t found a way to find out programmatically which options are possible, but you can simply run
  
-''​%%vlc -H%%''​+  ​vlc -H
  
 > to get a long list of all options."​ (thks Iohannes) > to get a long list of all options."​ (thks Iohannes)
Ligne 290: Ligne 292:
 [[Pure_Data_vs_Kinect#​Utiliser_la_Kinect_avec_GEM| voir le résultat et téléchargement binaire]] [[Pure_Data_vs_Kinect#​Utiliser_la_Kinect_avec_GEM| voir le résultat et téléchargement binaire]]
  
-  *     ​* ​Installation préalable de la dernière libfreenect+Installation préalable de la dernière libfreenect
  
   - ...> git clone https://​github.com/​OpenKinect/​libfreenect.git   - ...> git clone https://​github.com/​OpenKinect/​libfreenect.git
Ligne 298: Ligne 300:
   - .../​libfreenect/​build>​ ccmake ../   - .../​libfreenect/​build>​ ccmake ../
  
-''​%%   -->​ choose BUILD_AUDIO   ON%%''​\\ +     -->​ choose BUILD_AUDIO   ON 
-''​%%   -->​ choose BUILD_EXAMPLES   OFF     (ON only if you have GLUT)%%''​\\ +  ​   -->​ choose BUILD_EXAMPLES   OFF     (ON only if you have GLUT) 
-''​%%   press [c] (configure),​ [g] generate,​ [q] exit%%''​+  ​   press [c] (configure),​ [g] generate,​ [q] exit
  
   - .../​libfreenect/​build>​ cmake ../   - .../​libfreenect/​build>​ cmake ../
Ligne 308: Ligne 310:
 modifier ensuite le Makefile_linux du répertoire kronihias-pix_freenect-a2b2eee et le renommer en Makefile, puis modifier ensuite le Makefile_linux du répertoire kronihias-pix_freenect-a2b2eee et le renommer en Makefile, puis
  
-''​%% make%%''​+   make
  
 **fux_kinect** (il vaut mieux choisir le précédent pour l'​instant sous linux) **fux_kinect** (il vaut mieux choisir le précédent pour l'​instant sous linux)
Ligne 314: Ligne 316:
   * https://​github.com/​badgeek/​fux_kinect   * https://​github.com/​badgeek/​fux_kinect
  
-compiler libfreenect pour support audio ''​%%~/​ZSofts/​PD/​badgeek-fux_kinect-df75ee2$%%''​ ''​%%make%%''​ ''​%%g++%%''​ ''​%%-export_dynamic%%''​ ''​%%-shared%%''​ ''​%%-I/​home/​benjamin/​ZSofts/​PD/​pd-0.42-5/​include%%''​ ''​%%-I/​usr/​include/​lqt%%''​ ''​%%-fopenmp%%''​ ''​%%-I/​usr/​include/​ImageMagick%%''​ ''​%%-I/​usr/​include/​lqt%%''​ ''​%%-I/​usr/​include/​avifile-0.7%%''​ ''​%%-I/​usr/​include/​FTGL%%''​ ''​%%-I/​usr/​include/​freetype2%%''​ ''​%%-I/​usr/​include/​FTGL%%''​ ''​%%-I/​usr/​include/​freetype2%%''​ ''​%%-I/​home/​benjamin/​ZSofts/​PD/​Gem-0.93.3/​src%%''​ ''​%%-I/​home/​benjamin/​ZSofts/​PD/​pd-0.42-5/​src%%''​ ''​%%-I/​home/​benjamin/​ZSofts/​PD/​pd-0.42-5%%''​ ''​%%-g%%''​ ''​%%-O2%%''​ ''​%%-fPIC%%''​ ''​%%-freg-struct-return%%''​ ''​%%-Os%%''​ ''​%%-falign-loops=32%%''​ ''​%%-falign-functions=32%%''​ ''​%%-falign-jumps=32%%''​ ''​%%-funroll-loops%%''​ ''​%%-ffast-math%%''​ ''​%%-mmmx%%''​ ''​%%-DLINUX%%''​ ''​%%-o%%''​ ''​%%fux_kinect.o%%''​ ''​%%-c%%''​ ''​%%fux_kinect.cpp%%''​ ''​%%fux_kinect.cpp:​%%''​ ''​%%In%%''​ ''​%%member%%''​ ''​%%function%%''​ ''​%%‘virtual%%''​ ''​%%void%%''​ ''​%%fux_kinect::​render(GemState*)’:​%%''​ ''​%%fux_kinect.cpp:​299:​%%''​ ''​%%error:%%''​ ''​%%invalid%%''​ ''​%%use%%''​ ''​%%of%%''​ ''​%%incomplete%%''​ ''​%%type%%''​ ''​%%‘struct%%''​ ''​%%GemState’%%''​ ''​%%/​home/​benjamin/​ZSofts/​PD/​Gem-0.93.3/​src/​Base/​GemBase.h:​24:​%%''​ ''​%%error:%%''​ ''​%%forward%%''​ ''​%%declaration%%''​ ''​%%of%%''​ ''​%%‘struct%%''​ ''​%%GemState’%%''​ ''​%%fux_kinect.cpp:​%%''​ ''​%%In%%''​ ''​%%member%%''​ ''​%%function%%''​ ''​%%‘virtual%%''​ ''​%%void%%''​ ''​%%fux_kinect::​postrender(GemState*)’:​%%''​ ''​%%fux_kinect.cpp:​318:​%%''​ ''​%%error:%%''​ ''​%%invalid%%''​ ''​%%use%%''​ ''​%%of%%''​ ''​%%incomplete%%''​ ''​%%type%%''​ ''​%%‘struct%%''​ ''​%%GemState’%%''​ ''​%%/​home/​benjamin/​ZSofts/​PD/​Gem-0.93.3/​src/​Base/​GemBase.h:​24:​%%''​ ''​%%error:%%''​ ''​%%forward%%''​ ''​%%declaration%%''​ ''​%%of%%''​ ''​%%‘struct%%''​ ''​%%GemState’%%''​ ''​%%make:%%''​ ''​%%***%%''​ ''​%%[all]%%''​ ''​%%Erreur%%''​ ''​%%1%%''​+compiler libfreenect pour support audio    
 +<​code>​ 
 +~/​ZSofts/​PD/​badgeek-fux_kinect-df75ee2$ ​  ​make   ​g++   ​-export_dynamic ​  ​-shared ​  ​-I/​home/​benjamin/​ZSofts/​PD/​pd-0.42-5/​include ​  ​-I/​usr/​include/​lqt ​  ​-fopenmp ​  ​-I/​usr/​include/​ImageMagick ​  ​-I/​usr/​include/​lqt ​  ​-I/​usr/​include/​avifile-0.7 ​  ​-I/​usr/​include/​FTGL ​  ​-I/​usr/​include/​freetype2 ​  ​-I/​usr/​include/​FTGL ​  ​-I/​usr/​include/​freetype2 ​  ​-I/​home/​benjamin/​ZSofts/​PD/​Gem-0.93.3/​src ​  ​-I/​home/​benjamin/​ZSofts/​PD/​pd-0.42-5/​src ​  ​-I/​home/​benjamin/​ZSofts/​PD/​pd-0.42-5 ​  ​-g   ​-O2   ​-fPIC   ​-freg-struct-return ​  ​-Os   ​-falign-loops=32 ​  ​-falign-functions=32 ​  ​-falign-jumps=32 ​  ​-funroll-loops ​  ​-ffast-math ​  ​-mmmx   ​-DLINUX ​  ​-o   ​fux_kinect.o ​  ​-c   ​fux_kinect.cpp ​  ​fux_kinect.cpp: ​  ​In   ​member ​  ​function ​  ​‘virtual ​  ​void   ​fux_kinect::​render(GemState*)’: ​  ​fux_kinect.cpp:​299: ​  ​error: ​  ​invalid ​  ​use   ​of   ​incomplete ​  ​type   ​‘struct ​  ​GemState’ ​  ​/​home/​benjamin/​ZSofts/​PD/​Gem-0.93.3/​src/​Base/​GemBase.h:​24: ​  ​error: ​  ​forward ​  ​declaration ​  ​of   ​‘struct ​  ​GemState’ ​  ​fux_kinect.cpp: ​  ​In   ​member ​  ​function ​  ​‘virtual ​  ​void   ​fux_kinect::​postrender(GemState*)’: ​  ​fux_kinect.cpp:​318: ​  ​error: ​  ​invalid ​  ​use   ​of   ​incomplete ​  ​type   ​‘struct ​  ​GemState’ ​  ​/​home/​benjamin/​ZSofts/​PD/​Gem-0.93.3/​src/​Base/​GemBase.h:​24: ​  ​error: ​  ​forward ​  ​declaration ​  ​of   ​‘struct ​  ​GemState’ ​  ​make:   ​***   ​[all]   ​Erreur ​  ​1 
 +</​code>​
  
 Télécharger les sources et ajouter les dépendances (attention, à ne pas faire avec pix_freenect) Télécharger les sources et ajouter les dépendances (attention, à ne pas faire avec pix_freenect)
  
-''​%% sudo add-apt-repository ppa:​arne-alamut/​freenect%%''​\\ +   sudo add-apt-repository ppa:​arne-alamut/​freenect 
-''​%% sudo apt-get install freenect%%''​+   sudo apt-get install freenect
  
   * https://​github.com/​badgeek/​fux_videoglitch   * https://​github.com/​badgeek/​fux_videoglitch
Ligne 325: Ligne 330:
 Sous Lucid, j'ai compilé Freeimage pour avoir la version 3.15 : http://​freeimage.sourceforge.net/​download.html Sous Lucid, j'ai compilé Freeimage pour avoir la version 3.15 : http://​freeimage.sourceforge.net/​download.html
  
-''​%% make%%''​\\ +   make 
-''​%% sudo make install%%''​+   sudo make install
  
   * https://​github.com/​badgeek/​fux_glitch   * https://​github.com/​badgeek/​fux_glitch
  
-===== flext xsample pyext =====+==== flext xsample pyext ====
  
   * des externals fort pratiques développés par Thomas Grill : http://​puredata.info/​Members/​thomas   * des externals fort pratiques développés par Thomas Grill : http://​puredata.info/​Members/​thomas
   * la méthode de compil proposée par Vincent Rioux : http://​samovar.tuxfamily.org/​ateliers/​doku.php?​id=install_linux   * la méthode de compil proposée par Vincent Rioux : http://​samovar.tuxfamily.org/​ateliers/​doku.php?​id=install_linux
  
-===== installation flext =====+==== installation flext ====
  
 ces externals ne sont pas intégrés dans la Pd-extended car ils se compilent en utilisant "​flext"​ qui est un environnement de dév/compil également développé par l'​auteur des externals. Pour installer xsample ou py/pyext ou autre, vous devez déjà installer flext : ces externals ne sont pas intégrés dans la Pd-extended car ils se compilent en utilisant "​flext"​ qui est un environnement de dév/compil également développé par l'​auteur des externals. Pour installer xsample ou py/pyext ou autre, vous devez déjà installer flext :
Ligne 342: Ligne 347:
     * pour compil :     * pour compil :
  
-''​%%sudo apt-get install build-essential subversion%%''​+  ​sudo apt-get install build-essential subversion
  
-  ​*     * les sources de Pd+  * les sources de Pd
  
-''​%%wget %%''​[[http://​downloads.sourceforge.net/​pure-data/​pd-0.40-3.src.tar.gz?​modtime=1185284916&​big_mirror=0|''​%%http://​downloads.sourceforge.net/​pure-data/​pd-0.40-3.src.tar.gz?​modtime=1185284916&​big_mirror=0%%''​]]+wget [[http://​downloads.sourceforge.net/​pure-data/​pd-0.40-3.src.tar.gz?​modtime=1185284916&​big_mirror=0
  
-  ​*     * décompresser le paquet et placer les sources dans /usr/src/pd en ouvrant un nautilus en root par exemple (sudo nautilus)+  * décompresser le paquet et placer les sources dans /usr/src/pd en ouvrant un nautilus en root par exemple (sudo nautilus)
   * télécharger les sources de flext depuis le svn adéquat : (il faut avoir installé svn qui est dans les dépots avant !)   * télécharger les sources de flext depuis le svn adéquat : (il faut avoir installé svn qui est dans les dépots avant !)
  
-''​%%svn co %%''​[[https://​svn.grrrr.org/​ext/​trunk/​flext/​|''​%%https://​svn.grrrr.org/​ext/​trunk/​flext/​%%''​]]+  ​svn co [[https://​svn.grrrr.org/​ext/​trunk/​flext/​| ​ https://​svn.grrrr.org/​ext/​trunk/​flext/​]]
  
   * installer flext en suivant les instructions fournies dans le fichier build.txt, soit en gros   * installer flext en suivant les instructions fournies dans le fichier build.txt, soit en gros
  
-''​%%cd flext%%''​\\ +  ​cd flext 
-''​%%bash build.sh pd gcc%%''​+  bash build.sh pd gcc
  
   * cette commande génère un fichier : buildsys/​config-lnx-pd-gcc.txt qu'il faut éditer pour l'​adapter à sa config, chez moi :   * cette commande génère un fichier : buildsys/​config-lnx-pd-gcc.txt qu'il faut éditer pour l'​adapter à sa config, chez moi :
- +<​code>​ 
-''​%%#​ where is the PD source package?​%%''​\\ +  #​ where is the PD source package?​ 
-''​%%#​ (this should point to the main folder,​ which has a "​src"​ subfolder)%%''​\\ +  #​ (this should point to the main folder,​ which has a "​src"​ subfolder) 
-**''​%%PDPATH=/​usr/​src/​pd%%''​**\\+**  PDPATH=/​usr/​src/​pd**\\
 \\ \\
-''​%%###############################################################​%%''​\\+  ​###############################################################​
 \\ \\
-''​%%#​ prefix for flext installation%%''​\\ +  ​#​ prefix for flext installation 
-''​%%#​ headers are in $(FLEXTPREFIX)/​include/​flext%%''​\\ +  #​ headers are in $(FLEXTPREFIX)/​include/​flext 
-''​%%#​ libraries are in $(FLEXTPREFIX)/​lib%%''​\\ +  #​ libraries are in $(FLEXTPREFIX)/​lib 
-''​%%#​ build system is in $(FLEXTPREFIX)/​lib/​flext%%''​\\+  #​ build system is in $(FLEXTPREFIX)/​lib/​flext
 \\ \\
-''​%%FLEXTPREFIX=/​usr/​local%%''​\\+  ​FLEXTPREFIX=/​usr/​local
 \\ \\
-''​%%###############################################################​ %%''​\\+  ​###############################################################​ 
 \\ \\
-''​%%#​ where should the external be built?​%%''​\\ +  ​#​ where should the external be built?​ 
-''​%%OUTPATH=pd-linux%%''​\\+  OUTPATH=pd-linux
 \\ \\
-''​%%#​ where should the external be installed?​%%''​\\ +  ​#​ where should the external be installed?​ 
-**''​%%INSTPATH=/​usr/​local/​lib/​pd/​extra%%''​**\\+**  INSTPATH=/​usr/​local/​lib/​pd/​extra**\\
 \\ \\
-''​%%###############################################################​%%''​\\+  ​###############################################################​
 \\ \\
-''​%%#​ STK (synthesis tool kit) support%%''​\\ +  ​#​ STK (synthesis tool kit) support 
-''​%%%%''​[[http://​ccrma.stanford.edu/​software/​stk|''​%%http://​ccrma.stanford.edu/​software/​stk%%''​]]\\+  #​ [[http://​ccrma.stanford.edu/​software/​stk| ​ http://​ccrma.stanford.edu/​software/​stk]]\\
 \\ \\
-''​%%#​ where to find the STK header files (e.g. stk.h)%%''​\\ +  ​#​ where to find the STK header files (e.g. stk.h) 
-''​%%STK_INC=/​usr/​local/​include/​stk%%''​\\+  STK_INC=/​usr/​local/​include/​stk
 \\ \\
-''​%%#​ where to find the STK library (normally libstk.a)%%''​\\ +  ​#​ where to find the STK library (normally libstk.a) 
-''​%%#​ (comment out STK_LIB if you don'​t use STK)%%''​\\ +  #​ (comment out STK_LIB if you don'​t use STK) 
-''​%%#​STK_LIB=/​usr/​local/​lib/​libstk.a%%''​\\+  #​STK_LIB=/​usr/​local/​lib/​libstk.a
 \\ \\
-''​%%###############################################################​%%''​\\+  ​###############################################################​
 \\ \\
-''​%%#​ SndObj support%%''​\\ +  ​#​ SndObj support 
-''​%%%%''​[[http://​music.nuim.ie//​musictec/​SndObj|''​%%http://​music.nuim.ie//​musictec/​SndObj%%''​]]\\+  #​ [[http://​music.nuim.ie//​musictec/​SndObj| ​ http://​music.nuim.ie//​musictec/​SndObj]]\\
 \\ \\
-''​%%#​ where to find the SndObj header files (e.g. sndobj.h)%%''​\\ +  ​#​ where to find the SndObj header files (e.g. sndobj.h) 
-''​%%SNDOBJ_INC=/​usr/​local/​include/​sndobj%%''​\\+  SNDOBJ_INC=/​usr/​local/​include/​sndobj
 \\ \\
-''​%%#​ where to find the SndObj library (normally libsndobj.a)%%''​\\ +  ​#​ where to find the SndObj library (normally libsndobj.a) 
-''​%%#​ (comment out STK_LIB if you don'​t use SndObj)%%''​\\ +  #​ (comment out STK_LIB if you don'​t use SndObj) 
-''​%%#​SNDOBJ_LIB=/​usr/​local/​lib/​libsndobj.a%%''​\\+  #​SNDOBJ_LIB=/​usr/​local/​lib/​libsndobj.a
 \\ \\
-''​%%###############################################################​%%''​\\+  ​###############################################################​
 \\ \\
-''​%%#​ make flags (e.g. use multiprocessor) :​ dual core here comment it to be more friendly for old computers%%''​\\ +  ​#​ make flags (e.g. use multiprocessor) :​ dual core here comment it to be more friendly for old computers 
-**''​%%MFLAGS=-j%%''​ ''​%%2%%''​**\\+**  MFLAGS=-j ​  ​2**\\
 \\ \\
-''​%%#​ user defined compiler flags%%''​\\ +  ​#​ user defined compiler flags 
-''​%%#​ (check if they match your system! comment it to be more friendly for old computers)%%''​\\ +  #​ (check if they match your system! comment it to be more friendly for old computers) 
-**''​%%UFLAGS=-msse%%''​**\\+**  UFLAGS=-msse**\\
 \\ \\
-''​%%#​ user defined optimization flags%%''​\\ +  ​#​ user defined optimization flags 
-''​%%#​ (check if they match your system! -02 more friendly for old computers)%%''​\\ +  #​ (check if they match your system! -02 more friendly for old computers) 
-''​%%OFLAGS=-O3%%''​\\ +  OFLAGS=-O3 
-''​%%#​ optimizations for Dual Core march=i486 is more friendly for old computers)%%''​\\ +  #​ optimizations for Dual Core march=i486 is more friendly for old computers) 
-**''​%%OFLAGS+=-march=prescott%%''​**+**  OFLAGS+=-march=prescott** 
 +</​code>​
  
 **ATTENTION** : les 4 dernières options sont importantes,​ notamment pour que py marche, ici option de compil pour un intel dual core<​html></​br></​html>​ pour connaitre les flags acceptés par son processeur : **ATTENTION** : les 4 dernières options sont importantes,​ notamment pour que py marche, ici option de compil pour un intel dual core<​html></​br></​html>​ pour connaitre les flags acceptés par son processeur :
  
-''​%%cat /​proc/​cpuinfo%%''​+  ​cat /​proc/​cpuinfo
  
 pour savoir à quoi correspondent ces flags, voir http://​fr.gentoo-wiki.com/​wiki/​Cflags_s%C3%BBr pour savoir à quoi correspondent ces flags, voir http://​fr.gentoo-wiki.com/​wiki/​Cflags_s%C3%BBr
Ligne 428: Ligne 434:
 **ATTENTION** : info de Vincent Rioux **ATTENTION** : info de Vincent Rioux
  
-''​%%pour compiler avec dernier stk et dernier flext%%''​\\ +  ​pour compiler avec dernier stk et dernier flext 
-''​%%remplacer dans flstk.h et flstk.cpp MY_FLOAT par StkFloat (je n'​ai trouvé MY_FLOAT que dans flstk.cpp)%%''​+  remplacer dans flstk.h et flstk.cpp MY_FLOAT par StkFloat (je n'​ai trouvé MY_FLOAT que dans flstk.cpp)
  
 j'ai du faire ces modifs pour que les externals ne "​mangent"​ pas tout le processeur j'ai du faire ces modifs pour que les externals ne "​mangent"​ pas tout le processeur
Ligne 435: Ligne 441:
   * relancer pour finir compil et install de flext :   * relancer pour finir compil et install de flext :
  
-''​%%bash build.sh pd gcc %%''​\\ +  ​bash build.sh pd gcc  
-''​%%sudo bash build.sh pd gcc install%%''​+  sudo bash build.sh pd gcc install
  
-===== installation py =====+==== installation py ====
  
   * prérequis :   * prérequis :
  
-''​%%sudo apt-get install python2.5 python2.5-dev python-numpy python-numarray python-numeric%%''​+  ​sudo apt-get install python2.5 python2.5-dev python-numpy python-numarray python-numeric
  
   * télécharger les sources :   * télécharger les sources :
  
-''​%%svn co %%''​[[https://​svn.grrrr.org/​ext/​trunk/​py/​|''​%%https://​svn.grrrr.org/​ext/​trunk/​py/​%%''​]]+  svn co https://​svn.grrrr.org/​ext/​trunk/​py/​
  
   * installer en suivant les instructions du fichier readme.txt :   * installer en suivant les instructions du fichier readme.txt :
  
-''​%%cd py%%''​\\ +  ​cd py 
-''​%%bash ../​flext/​build.sh pd gcc%%''​+  bash ../​flext/​build.sh pd gcc
  
   * cette commande génère un fichier config.txt à éditer si besoin   * cette commande génère un fichier config.txt à éditer si besoin
Ligne 460: Ligne 466:
   * si compil ok   * si compil ok
  
-''​%%sudo bash ../​flext/​build.sh pd gcc install%%''​+  ​sudo bash ../​flext/​build.sh pd gcc install
  
 **ATTENTION :** j'ai du copier à la main le fichier compilé, cette dernière commande n'​ayant pas marché pour moi **ATTENTION :** j'ai du copier à la main le fichier compilé, cette dernière commande n'​ayant pas marché pour moi
  
-''​%%sudo cp pd-linux/​release-multi/​py.pd_linux /​usr/​lib/​pd/​extra/​%%''​+  ​sudo cp pd-linux/​release-multi/​py.pd_linux /​usr/​lib/​pd/​extra/​
  
   * copier ensuite les fichiers d'​aides du répertoire py/pd dans /​usr/​lib/​pd/​doc/​5.reference/​py avec nautilus en root ou en mode terminal   * copier ensuite les fichiers d'​aides du répertoire py/pd dans /​usr/​lib/​pd/​doc/​5.reference/​py avec nautilus en root ou en mode terminal
Ligne 470: Ligne 476:
   * ajouter au démarrage de Pd le chargement de la librairie py et le chemin vers les scripts soit avec l'​interface graphique de Pd, soit avec un fichier de lancement .pdrc situé dans son répertoire   * ajouter au démarrage de Pd le chargement de la librairie py et le chemin vers les scripts soit avec l'​interface graphique de Pd, soit avec un fichier de lancement .pdrc situé dans son répertoire
  
-''​%%-lib py%%''​\\ +  ​-lib py 
-''​%%-path /​usr/​lib/​pd/​extra/​py/​scripts%%''​+  -path /​usr/​lib/​pd/​extra/​py/​scripts
  
 les tutos de compil de vincent rioux sur le même sujet : http://​samovar.tuxfamily.org/​ateliers/​doku.php?​id=install_linux#​thomas_grill_extensions les tutos de compil de vincent rioux sur le même sujet : http://​samovar.tuxfamily.org/​ateliers/​doku.php?​id=install_linux#​thomas_grill_extensions
Ligne 477: Ligne 483:
 voir le problème par rapport aux paramètres d'​optimisation (les flags) de flext qui fait planter pyext une fois compilé voir le problème par rapport aux paramètres d'​optimisation (les flags) de flext qui fait planter pyext une fois compilé
  
-===== installation xsample ​=====+==== installation xsample ====
  
   * télécharger les sources :   * télécharger les sources :
  
-''​%%svn co %%''​[[https://​svn.grrrr.org/​ext/​trunk/​xsample/​|''​%%https://​svn.grrrr.org/​ext/​trunk/​xsample/​%%''​]]+  ​svn co [[https://​svn.grrrr.org/​ext/​trunk/​xsample/​| ​ https://​svn.grrrr.org/​ext/​trunk/​xsample/​]]
  
   * installer en suivant les instructions du fichier readme.txt :   * installer en suivant les instructions du fichier readme.txt :
  
-''​%%cd xsample%%''​+  ​cd xsample
  
   * on lance la compil :   * on lance la compil :
Ligne 493: Ligne 499:
   * si compil ok   * si compil ok
  
-''​%%sudo bash ../​flext/​build.sh pd gcc install%%''​+  ​sudo bash ../​flext/​build.sh pd gcc install
  
 **IDEM :** j'ai du copier le fichier à la main, **IDEM :** j'ai du copier le fichier à la main,
Ligne 500: Ligne 506:
   * ajouter -lib xsample au démarrage de Pd   * ajouter -lib xsample au démarrage de Pd
  
-====== Contenus obsolètes ====== 
- 
-Mais on les garde car on ne jette rien ... 
- 
-===== Ubuntu Hardy ===== 
- 
-  * télécharger la version Pd extended de Hans (1000xmerci à lui) http://​downloads.sourceforge.net/​pure-data/​Pd-0.40.3-extended-ubuntu-hardy-i386.deb 
- 
-===== Installation et configuration de Pure Data sur Ubuntu 7.04 ===== 
- 
-**Pure Data 0.40-2** ainsi que la librairie **Gem** sont présents dans les dépôts officiels d**'​Ubuntu**. J'ai appris de sources sûre, qu'il était pour l'​instant déconseillé d'​utiliser cette version et de lui préférer la **0.39-2rc3 extended**. 
- 
-Toutefois, la simplicité d'​installation de la première m'​incite à l'​évoquer. 
- 
-===== 0.40-2 ===== 
- 
-''​%%apt-get install puredata gem%%''​ 
- 
-Pd sera alors accessible via le menu **Application > Son et Vidéo** 
- 
-Pour que la librairie **Gem** se charge au démarrage, il vous faudra la rajouter à la main ( **File > Starup...** ) sans négliger la majuscule et sans oublier de "​**Save all settings**"​. Pour que cette modification soit prise en charge, je vous invite à fermer puis exécuter Pd à nouveau. 
- 
-Vous devriez alors obtenir quelque chose comme cela au démarrage : 
- 
-''​%%GEM:​ Graphics Environment for Multimedia%%''​\\ 
-''​%%GEM:​ ver:​ 0.90%%''​\\ 
-''​%%GEM:​ compiled:​ Feb 16 2007%%''​\\ 
-''​%%GEM:​ maintained by IOhannes m zmoelnig%%''​\\ 
-''​%%GEM:​ Authors :​ Mark Danks (original version on irix/​windows)%%''​\\ 
-''​%%GEM:​       Chris Clepper (macOS-X)%%''​\\ 
-''​%%GEM:​       Daniel Heckenberg (windows)%%''​\\ 
-''​%%GEM:​       James Tittle (macOS-X)%%''​\\ 
-''​%%GEM:​       IOhannes m zmoelnig (linux/​windows)%%''​ 
- 
-===== 0.39-2rc3 extended ===== 
- 
-Télécharger le paquet de **Hans** [[http://​idmi.poly.edu/​pdlab/​Pd-0.39.3-extended-rc5/​Pd-0.39.3-extended-rc5-ubuntu-feisty-i386.deb|ici]] puis double-cliquez dessus ou : 
  
-''​%%sudo dpkg -i Pd-0.39.3-extended-rc5-debian-stable-i386.deb%%''​ 
  
-{{tag:pure_data}}+{{tag>pure_data ​bj}}
  
  • installation_et_configuration_de_pure_data_sur_linux.1521705589.txt.gz
  • Dernière modification: 2018/03/22 08:59
  • par serge