Pure Data (Pd)


pd-workshopO Pure Data (http://puredata.info) – ou apenas Pd – é um ambiente gráfico de programação em tempo-real desenvolvido originalmente para processamento de áudio, tendo suas aplicações logo extendidas para vídeo e computação gráfica. Sua base foi desenvolvida e é mantida por Miller Puckette, mas desde o início tornou-se um projeto coletivo, no qual uma ampla comunidade de desenvolvedores participa mantendo e criando novas funções, que atualmente cobrem diversos campos de aplicação artísticos e técnicos.

É uma ferramenta multiplataformas, funciona em qualquer sistema operacional e nos mais variados tipos de hardware, desde computadores antigos, passando por celulares e tablets, até computadores e videogames de ponta. No ambiente de programação do Pd, dados provindos de qualquer fonte (áudio, vídeo, sensores, internet, outros softwares, etc.) são tratados como sendo a mesma coisa, ou seja, dados puros. Isso permite que sejam criadas interações cruzadas entre todos esses materiais, fazendo do Pd uma ferramenta extremamente versátil e com potencial inesgotável para aplicação em qualquer campo das artes – foco do curso.

A comunidade de utilizadores e desenvolvedores do Pd é bastante produtiva – muitas ferramentas já foram implementadas e disponibilizadas para utilização e estudo. Existem listas de discussão e fóruns permanentes onde dúvidas são tiradas e novidades apresentadas. Há documentação disponível sobre quase todos os aspectos, das funcionalidades, interface, até o baixo nível de programação do core do Pd. Frequentemente são divulgados pacotes de novas funcionalidades, o que amplia progressivamente as soluções possíveis para cada situação.

O Pd funciona através de uma lógica de fluxo de dados (dataflow), como diagramas que executam funções. Toda sua abordagem é visual, bastante tátil/intuitiva, e muito fácil de pesquisar (há uma documentação integrada muito ampla sobre todas as funções), o que faz com que a curva de aprendizado seja muito boa. Além disso, por ser uma linguagem modular no aprendizado e na aplicação, o Pd permite que desde o primeiro contato com seu ambiente conteúdos/resultados sejam produzidos, a partir de ferramentas bastante simples, bem como a partir do uso das diversas bibliotecas de funções e ferramentas prontas para uso artístico, que serão apresentadas e utilizadas durante o curso juntamente com aquelas desenvolvidas pelos participantes.


http://puredata.info – Site oficial do Pd

http://puredata.info/downloads/pd-extended – Download do pacote Pd-extended

http://forum.pdpatchrepo.info – Principal fórum da comunidade do Pd

http://msp.ucsd.edu – Site de Miller Puckette, criador do Pd e Max/MSP


Livros

http://msp.ucsd.edu/techniques.htm – Theory and Techniques of Electronic Music – Miller Puckette

http://www.pd-tutorial.com – Programming Electronic Music in Pd – Johannes Kreidler (versões em inglês e espanhol)

http://torcache.net/torrent/10A7619F4BEC725C82DB99D758B59422143B6B1A.torrent?title=[kickass.to]designing.sound.andy.farnell.pdf – Designing Sound – Andy Farnell (torrent)

http://it-ebooks.info/book/3741/ – Programming Sound with Pure Data – Tony Hillerson


Vídeos

http://pd-la.info/pd-media/miller-puckette-mus171-videos/ – Curso de Pd com Miller Puckette (inglês)

http://www.youtube.com/watch?v=rtgGol-I4gA&list=PL12DC9A161D8DC5DC&feature=share – Tutoriais em vídeo de Rafael Hernandez (inglês)

http://www.youtube.com/playlist?list=PLAi–S_bkmmuh9zz4NXYOwBcA5-P6lDkx – Criação de sintetizador analógico virtual com Pd, cobrindo aspectos básicos e intermediários, por Claudio Nervi (espanhol)

http://www.youtube.com/playlist?list=PLAi–S_bkmmt4Kors8zv1f7NFS4jAamv1 – Curso de Pd online com Claudio Nervi (espanhol)

https://www.youtube.com/playlist?list=PL2FA229D3F6E71922 – Pure Data Live Coding – Greg Surges

http://vimeo.com/pdcon11 – Vídeos da PdCon11

http://lac.linuxaudio.org/2010/recordings/ – Vídeos da Linux Audio Conference 2010, com vários temas, incluindo Pd


Tutoriais

https://sites.google.com/site/porres/pd – Página de Alexandre Porres – tutoriais em português sobre Pd básico e áudio digital/computação musical

http://puredata.info/docs/tutorials – Tutoriais disponíveis na página oficial do Pd (inglês)

http://flossmanuals.net/puredata – Floss manuals – Tutorial de Pd para áudio e vídeo (inglês)

http://www.drymonitis.me/files/makingoscillatorsinpuredata.pdf – Como criar diferentes formas de onda para sintetizadores no Pd, por Alexandros Drymonitis

http://www.obiwannabe.co.uk/html/music/musictuts.html – Tutoriais de Andy Farnell (inglês)

http://algorithmiccomposer.com/ – Composição algorítmica utilizando Pd e Max/MSP (inglês)

http://footils.org/2010/05/24/beginners-guide-fft-objects-pd – Tutorial sobre FFT no Pd (inglês)


Aplicações, pacotes de abstrações, externals

http://yamatierea.org/papatchs/ – Papatchs

http://www.pdpatchrepo.info/patches – Pd Patch Repository – repositório de patchs para diversas finalidades de áudio e imagem

http://practical-data.wikidot.com – Wiki contendo diversos projetos em Pd, como patchs e pacotes de abstrações

http://www.proceso-pd.blogspot.com.ar – Proceso – pacote de abstrações para trabalho com áudio

http://gerard.paresys.free.fr/ARGOPd/index.html – ARGOPd – pacote de abstrações para controle de áudio e imagem

https://code.google.com/p/pdlive – PdLive – pacote de abstrações diversas para áudio

http://www.katjaas.nl/slicejockey/slicejockey.html – Slice//Jockey – patch para criação sonora baseada em captura de sons ao vivo

http://www.obiwannabe.co.uk/html/toys/toys.html – Sintetizadores diversos de Andy Farnell

http://servando.hotglue.me/puredata – Patchs e abstrações de Servando Barreiro (pdBerlin)

http://pdberlin.hotglue.me/MalteSteiner – Patchs e abstrações de Malte Steiner (pdBerlin)

http://drymonitis.me/code – Patchs e externals de Alexandros Drymonitis

https://code.google.com/p/visualtracker – VisualTracker – timeline completa em Pd

http://gerard.paresys.free.fr/PdTmpLab/index.html – PdTmpLab~ – site com diversos patchs para áudio e imagem (francês)

http://www.netpd.org/About – netpd – pacote de abstrações para performance de áudio distribuída, através da internet (jam telemática)

http://extendedview.mur.at – Extended View Toolkit – conjunto de ferramentas para vídeo, incluindo videomapping e criação de vídeos com captura 360º

http://www.mshparisnord.fr/hoalibrary/en – HoaLibrary – High Order Ambisonics Library – biblioteca para trabalho com espacialização sonora

http://at.or.at/index.php?:software – at.or.at patches para áudio

http://nyu-waverlylabs.org/notes – External para notação musical Lilypond no Pd

http://ydegoyon.free.fr/software.html – Página da biblioteca de externals unauthorized

http://cluster015.ovh.net/~chnry/ch/?011-Software&lang=fr – Externals de Cyrille Henry

https://github.com/chikashimiyama/Pd_leapmotion – External para uso do Leapmotion com Pd

http://l2ork.music.vt.edu/main/?page_id=56 – Pd-L2Ork – versão do Pd da Linux Laptop Orchestra

https://play.google.com/store/apps/details?id=org.mpd – mPD – Pd em aplicativo para Android


Artistas/Programadores

http://www.katjaas.nl/home/home.html – Katja Vetter

http://www.obiwannabe.co.uk – Andy Farnell

http://rauldiazpoblete.tumblr.com – Raul Diaz Poblete

http://www.claudionervi.com – Claudio Nervi

http://www.chnry.net/ch/?lang=fr – Cyrille Henry

http://www.chdh.net – Cyrille Henry e Nicolas Montgermont

http://drymonitis.me – Alexandros Drymonitis

http://www.jaimeoliver.pe – Jaime E Oliver

http://acreil.wordpress.com – acreil

http://at.or.at/index.php – at.or.at

http://gregsurges.com – Greg Surges

http://l2ork.music.vt.edu/main – Linux Laptop Orchestra

http://sonambule.net/index.php – Sonambule

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s