Mudanças entre as edições de "Pd"
(→Referencias) |
(→Building Pd-Extended for Development) |
||
(60 revisões intermediárias por 3 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
− | Pure data. | + | Pure data. |
− | == Instalacao == | + | == Instalacao == |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
+ | *Instale sempre o Pd extended. | ||
+ | *Obrigado por sempre instalar o PD extended | ||
+ | *Dê preferência ao pd-extended pois ele possui os externals necessários para a maior parte das aplicações | ||
+ | *«hick209: você instalou o PD e Gem não veio junto? instalasse o pdextended? eu acho que não... | ||
+ | *Sacou? Então não dê pala. | ||
− | + | <br> | |
− | === | + | === Binary packages === |
− | + | Fefo: | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | [ | + | Baixei daki: http://puredata.info/community/projects/software/pd-extended<br> |
− | [[Category:Video]] | + | |
− | [[Category:Audio]] | + | Primeiro instalei o .deb do Maverick (10.10) e não deu certo. Meu ubuntu era 64 bits, e o .deb era 32 bits |
+ | |||
+ | Como não tem 64bit do 10.10 instalei do Lucid(10.04) de 64bits, e também não funcionou. | ||
+ | |||
+ | Eu e o vilson ficamos quebrando a cabeça pra fazer funcionar direitinho, e NADA. | ||
+ | |||
+ | Conclusão: migrar para o ubuntu 32bits. Foi o que fiz, ai no ubuntu 32bits baixei o .deb do Maverick e funcionou e primeira. | ||
+ | |||
+ | <br> | ||
+ | |||
+ | === Building the Latest Pd-extended from Autobuild + Rsync (not ideal for development) === | ||
+ | |||
+ | To just build the entire bleeding-edge pd-extended, download the full thing using the rsync method as described in the instructions from: | ||
+ | |||
+ | http://puredata.info/docs/developer/GettingPdSource | ||
+ | |||
+ | Then follow these instructions: | ||
+ | |||
+ | http://puredata.info/docs/developer/AutoBuildProcess | ||
+ | |||
+ | However, this option does not give any version control. | ||
+ | |||
+ | === Building Pd-Extended for Development === | ||
+ | |||
+ | '''This section of the wiki moved into Pd's main site:''' [http://puredata.info/docs/developer/WorkingWithPdExtendedSources working with Pd Extended sources]. Write additional experiences that you have here. | ||
+ | |||
+ | The information below is experimental. Please refer to the above link for the up-to-date information. | ||
+ | |||
+ | If you want to use Macambira's fork, do the following: | ||
+ | |||
+ | git clone https://github.com/rfabbri/pd-macambira.git | ||
+ | git clone https://github.com/rfabbri/Gem.git | ||
+ | cd pd-macambira/ | ||
+ | mv pd pd-original | ||
+ | ln -s ./pd-original pd | ||
+ | ln -s ../Gem Gem | ||
+ | cd externals | ||
+ | ln -s ../../Gem Gem | ||
+ | cd ../packages/linux_make | ||
+ | make install && make package | ||
+ | |||
+ | <br> | ||
+ | |||
+ | === PD + OpenCV: pdp_opencv/pix_opencv === | ||
+ | |||
+ | ==== versao mais recente de desenvolvimento (recomendada) ==== | ||
+ | |||
+ | O puredata_opencv fica no repo comunitario do Pd, em Subversion, no diretorio externals/pix_opencv. No entanto, ele '''nao''' e' compilado pelo metodo do linux_make supracitado. Para compila-lo, veja o arquivo INSTALL. Veja tambem o subdiretorio examples, muito legal. | ||
+ | |||
+ | ==== versao "estavel" ==== | ||
+ | |||
+ | Tenha o PD extended 0.42.5 binario já instalado (veja acima). | ||
+ | |||
+ | Baixe os sources necessários (sim, você precisa do source do PD e GEM para poder compilar o external, mesmo já tendo ele instalado pelo apt-get): | ||
+ | |||
+ | wget http://sourceforge.net/projects/pure-data/files/pd-extended/0.42.5/Pd-0.42.5-extended.tar.gz | ||
+ | wget http://giss.tv/pd-opencv/pix_opencv-0.2-rc6.tar.gz | ||
+ | wget http://puredata.info/community/projects/software/gem/releases/0.92.3/gem-0.92-3.tar.gz | ||
+ | |||
+ | Descompacte e coloque os códigos do PD e GEM em um local próprio (em Ubuntu, é o que segue): | ||
+ | |||
+ | mkdir -p pd-extended/src | ||
+ | tar xvzf Pd-0.42.5-extended.tar.gz | ||
+ | tar xvzf pix_opencv-0.2-rc6.tar.gz | ||
+ | tar xvzf gem-0.92-3.tar.gz | ||
+ | mv Pd-0.42.5-extended pd-extended/src | ||
+ | mv gem-0.92-3 pd-extended/src | ||
+ | |||
+ | Agora vamos compilar o external pdp_opencv: | ||
+ | |||
+ | cd pix_opencv | ||
+ | ./configure --with-pd=$HOME/pd-extended/src/Pd-0.42.5-extended/pd --with-gem=$HOME/pd-extended/src/gem-0.92-3 | ||
+ | make | ||
+ | |||
+ | E jogamos os externals compilados no diretório do PD, para ele poder usar: | ||
+ | |||
+ | cp *.pd_linux $HOME/pd-extended/extra/ | ||
+ | cp *.pd $HOME/pd-extended/doc/5.reference | ||
+ | |||
+ | Feito, reinicie seu PD e Help -> Browser -> Pure Data -> 5.reference -> procure os pix_opencv_* | ||
+ | |||
+ | |||
+ | == Gridflow == | ||
+ | |||
+ | O gridflow [http://gridflow.ca] e' um outro framework para processamento multimidia no Pd. | ||
+ | |||
+ | |||
+ | git svn clone http://gridflow.ca/svn/trunk gridflow-git | ||
+ | |||
+ | == Hacking == | ||
+ | |||
+ | * Para comecar, veja secao de compilacao para desenvolvimento acima | ||
+ | |||
+ | |||
+ | === Externals === | ||
+ | |||
+ | |||
+ | |||
+ | Uma external é uma classe que não é construida no pd (geralmente em C ou C++), mas é carregada em tempo de execução. Uma vez carregada na memória do pd, externals não podem mais serem distinguidas de internals. | ||
+ | |||
+ | |||
+ | |||
+ | - Como criar suas [[Externals]]. | ||
+ | |||
+ | == Solucionando Problemas == | ||
+ | |||
+ | Caso o dispositivo de som acuse <tt>snd_pcm_open (output): Device or resource busy</tt>, use o comando: | ||
+ | lsof /dev/snd/pcm* | ||
+ | |||
+ | Ele te dira o PID de cada programa que esta ocupando o som. | ||
+ | |||
+ | == Referencias == | ||
+ | |||
+ | *tutoriais do help do Pd | ||
+ | **http://www.pd-tutorial.com/ | ||
+ | **[http://www.hangar.org/wikis/lab/doku.php?id=start:puredata_opencv Interface PD_OpenCV] | ||
+ | **(No própio PD) Help -> Browser... -> Manuals -> [escolhe algum lá] | ||
+ | *todo: listar por onde aprender. | ||
+ | *Boas referências listadas em ordem de ''ready-first'' aqui: http://wiki.nosdigitais.teia.org.br/GT-Audio#PureData | ||
+ | |||
+ | [[Category:Lab_Macambira]] [[Category:Video]] [[Category:Audio]] |
Edição atual tal como às 00h15min de 23 de maio de 2012
Pure data.
Instalacao
- Instale sempre o Pd extended.
- Obrigado por sempre instalar o PD extended
- Dê preferência ao pd-extended pois ele possui os externals necessários para a maior parte das aplicações
- «hick209: você instalou o PD e Gem não veio junto? instalasse o pdextended? eu acho que não...
- Sacou? Então não dê pala.
Binary packages
Fefo:
Baixei daki: http://puredata.info/community/projects/software/pd-extended
Primeiro instalei o .deb do Maverick (10.10) e não deu certo. Meu ubuntu era 64 bits, e o .deb era 32 bits
Como não tem 64bit do 10.10 instalei do Lucid(10.04) de 64bits, e também não funcionou.
Eu e o vilson ficamos quebrando a cabeça pra fazer funcionar direitinho, e NADA.
Conclusão: migrar para o ubuntu 32bits. Foi o que fiz, ai no ubuntu 32bits baixei o .deb do Maverick e funcionou e primeira.
Building the Latest Pd-extended from Autobuild + Rsync (not ideal for development)
To just build the entire bleeding-edge pd-extended, download the full thing using the rsync method as described in the instructions from:
http://puredata.info/docs/developer/GettingPdSource
Then follow these instructions:
http://puredata.info/docs/developer/AutoBuildProcess
However, this option does not give any version control.
Building Pd-Extended for Development
This section of the wiki moved into Pd's main site: working with Pd Extended sources. Write additional experiences that you have here.
The information below is experimental. Please refer to the above link for the up-to-date information.
If you want to use Macambira's fork, do the following:
git clone https://github.com/rfabbri/pd-macambira.git git clone https://github.com/rfabbri/Gem.git cd pd-macambira/ mv pd pd-original ln -s ./pd-original pd ln -s ../Gem Gem cd externals ln -s ../../Gem Gem cd ../packages/linux_make make install && make package
PD + OpenCV: pdp_opencv/pix_opencv
versao mais recente de desenvolvimento (recomendada)
O puredata_opencv fica no repo comunitario do Pd, em Subversion, no diretorio externals/pix_opencv. No entanto, ele nao e' compilado pelo metodo do linux_make supracitado. Para compila-lo, veja o arquivo INSTALL. Veja tambem o subdiretorio examples, muito legal.
versao "estavel"
Tenha o PD extended 0.42.5 binario já instalado (veja acima).
Baixe os sources necessários (sim, você precisa do source do PD e GEM para poder compilar o external, mesmo já tendo ele instalado pelo apt-get):
wget http://sourceforge.net/projects/pure-data/files/pd-extended/0.42.5/Pd-0.42.5-extended.tar.gz wget http://giss.tv/pd-opencv/pix_opencv-0.2-rc6.tar.gz wget http://puredata.info/community/projects/software/gem/releases/0.92.3/gem-0.92-3.tar.gz
Descompacte e coloque os códigos do PD e GEM em um local próprio (em Ubuntu, é o que segue):
mkdir -p pd-extended/src tar xvzf Pd-0.42.5-extended.tar.gz tar xvzf pix_opencv-0.2-rc6.tar.gz tar xvzf gem-0.92-3.tar.gz mv Pd-0.42.5-extended pd-extended/src mv gem-0.92-3 pd-extended/src
Agora vamos compilar o external pdp_opencv:
cd pix_opencv ./configure --with-pd=$HOME/pd-extended/src/Pd-0.42.5-extended/pd --with-gem=$HOME/pd-extended/src/gem-0.92-3 make
E jogamos os externals compilados no diretório do PD, para ele poder usar:
cp *.pd_linux $HOME/pd-extended/extra/ cp *.pd $HOME/pd-extended/doc/5.reference
Feito, reinicie seu PD e Help -> Browser -> Pure Data -> 5.reference -> procure os pix_opencv_*
Gridflow
O gridflow [1] e' um outro framework para processamento multimidia no Pd.
git svn clone http://gridflow.ca/svn/trunk gridflow-git
Hacking
- Para comecar, veja secao de compilacao para desenvolvimento acima
Externals
Uma external é uma classe que não é construida no pd (geralmente em C ou C++), mas é carregada em tempo de execução. Uma vez carregada na memória do pd, externals não podem mais serem distinguidas de internals.
- Como criar suas Externals.
Solucionando Problemas
Caso o dispositivo de som acuse snd_pcm_open (output): Device or resource busy, use o comando:
lsof /dev/snd/pcm*
Ele te dira o PID de cada programa que esta ocupando o som.
Referencias
- tutoriais do help do Pd
- http://www.pd-tutorial.com/
- Interface PD_OpenCV
- (No própio PD) Help -> Browser... -> Manuals -> [escolhe algum lá]
- todo: listar por onde aprender.
- Boas referências listadas em ordem de ready-first aqui: http://wiki.nosdigitais.teia.org.br/GT-Audio#PureData