Vale maldito inconsciente, lo que viene a continuacion es un miniHOWTO sobre como instalar
PureData y las librerias basicas para poder hacer y/o utilizar patches
para pinchar video como EVE (disponible en nuestra web en la seccions
LINUX).
PureData esta disponible tanto para OSX y LINUX como
WINDOWS, pero este HOWTO esta hecho para LINUX. En concreto para una
distribucion UBUNTU o GENTOO recien instalada, asi que parto del
hecho de que por ejemplo te has metido en http://www.ubuntulinux.org/downloads,
que te has bajado la imagen del CD de instalacion, que lo has grabado y que te los has instalado.
Es muy facil.
¿Por que LINUX?, por poderosas razones. Linux es libre, mola y para windows no existen las librerias necesarias.
Ahora nos encontramos con tu ubuntu o gentoo recien instalada y tu escritorio en blanco. Ok. A por ello.
PureData es una plataforma de desarrollo. Esta compuesto por el "programa"
pd y por unas librerias externas que se instalan segun las necesites.
En nuestro caso necesitaremos pd-pdp y pd-pidip,
que son dos librerias concretas para video. Te preguntaras, "¿donde
esta la complilacion?" (es un tonto juego de palabras), pues en el
hecho de que estas librerias necesitan otras para funcionar y que esas
otras a su vez necesitan otras y a su vez.. ¿vas pillando? la lista de
"dependencias" que es como se llama a esta cadena infernal, es el
problema. Si te falta la mas baja de todas, nunca podras instalar PD,
asi de cruel.
Asi que lo que necesitamos tener claro antes que nada es
saber el arbol de dependencias que tenemos que satisfacer para poder
instalar todo como el shell manda (otro tonto juego de palabas). Esto
lo haremos con la utilidad SYNAPTIC de UBUNTU o EMERGE de GENTOO que valen su peso en oro.
Con esta utilidad instalamos programas y librerias que necesitemos en
nuestro sistema desde la red. ¿Necesitas algo?, Synaptic o Emerge te
lo instala y si depende de algo tambien lo mete. Asi de facil y bonito.
La instalacion de pd, pdp y pidip se puede hacer de dos formas,
mediante un archivo binario o precompilado que se ejecuta e instala el
programa o librerias en nuestro sistema, o compilando, esto es,
mediante los archivos fuente del programa se crea el ejecutable y/o
librerias. Esto ultimo optimiza el programa para nuestro sistema y nos
da control total sobre lo que se hace, pero es mas lento que el proceso
de paquetes binarios o precompilados y corre el riesgo de fallar si nos
falta algo o hemos cometido algun pequeño error. Asi que este HOWTO
esta orientado al proceso de compilacion que es el que da mas
problemas.
Estas son las dependencias que tienes que instalar utilizando SYNAPTIC (cuando pongo +DEV es que hay que instalar tambien la version de desarrollo de la libreria, los SRC en caso de gentoo que ya se baja emerge)
a) descomprimimos cada uno de los tres archivos que hemos descargado (pd, pdp, pidip). Desde una consola vas al directorio donde lo hayas descargado, por ejemplo /home/usuario/Desktop, y descomprimes con tar.
~$ cd /home/usuario/Desktop ~$ tar -xvzf loquesea.tar.gz
b) Una vez descomprimidos, nos metemos en el directorio de pd y configuramos y compilamos con
~$ ./configure
~$ make
~$ sudo make install (te pedira password de root)
Con pdp es mas o menos igual. ATENCION:: dentro de cada directorio tienes un bonito archivo README y/o INSTALL que te dicen como hay que hacer las cosas. Ya sabes. Si todo falla, RTFM.
(el archivo que has descomprimido de PD copialo al
directorio donde se ha instalado, o sea, si lo has descomprimido en
/Desktop/pd-0.38.src y lo has instalado en /usr/lib/pd pues lo copias
de forma que tengas /usr/lib/pd/pd-0.34src o algo parecido)
Bueno, si has llegado a este paso, simplemente te queda menos. hehe. Ahora toca lo mismo que hemos hecho antes con pd y pdp pero con pidip, pero con una diferencia, al configure hay que añadirle unas opciones:
~$ ./configure --with-pd=/RUTA/A/FUENTES/PD --with-pd=/RUTA/A/FUENTES/PDP --with-pd=/RUTA/A/FUENTES/FFMPEG (todo en la misma linea!!)
~$ make
~$ sudo make install
NOTA: el "--with" lleva dos guiones como este "-"
Si
esto te sale sin errores ademas de ser un champion ya tienes PD, PDP y
PIDIP listos para comerte el mundo del audio-video en realtime.
Esto quiere decir: "Me juego mis canicas a que no te sale bien a la primera".
Ahora te queda arrancar pd desde una consola con las siguientes opciones para cargar pdp y pidip:
~$ pd -lib pdp -lib pidipY alehop. Todo para alante.
Pues eso, que no entiendes por que narices te sale make error, cuando haces el make install , o peor todavia, el make.
OPCION:: La unica opcion que puedo dar es eliminar la opcion de FFMPEG de la linea del configure, a mi me funciona. Luego repites
la operacion y a ver que pasa.
~$ ./configure --with-pd=/RUTA/A/FUENTES/PD --with-pd=/RUTA/A/FUENTES/PDP
~$ make
~$ sudo make install
Esto te genererá un archivo llamado pidip_linux.pd que debes copiar a tu directorio ../pd/extras si no lo ha hecho el install automaticamente
Si todo falla, solo puedo decir que leas los archivos README
e INSTALL que encontraras en los directorios donde descomprimiste pd,
pdp y pidip. Leelos y repasa que no te hayas dejado ninguna dependencia
por instalar. La lista de correo de PureData
es un magnifico lugar donde preguntar aquello que no entiendes o falla.
De todas formas, ya puedes ir leyendo el manual, por lo menos un trozo. De eso no te libra ningun how2.
Suerte.