Você está na página 1de 3

Pure Data

Origem: Wikipédia, a enciclopédia livre.

Pure Data (ou abreviadamente, Pd) é uma linguagem de programação visual desenvolvida por
Miller Puckette, na década de 1990, para criação de música electrónica, música electroacústica,
música interactiva e trabalhos multimedia. Apesar de Miller Puckette ser o seu autor principal, o
Pd é uma linguagem opensource com uma base de developers bastante extensa a trabalhar em
novos externals, abstracções e outras formas de addons, passíveis de estenderem as capacidades
do sistema operativo. É publicado sobre uma licença BSD. Corre em GNU/Linux, Mac OS X, iOS,
Android e Windows. Existem ports para FreeBSD e IRIX.

O Pd é muito similar, em termos de design, à versão original do Max, criada por Miller Puckette no
IRCAM; e de alguma forma inter-operável com Max/MSP, o sucessor comercial da linguagem Max.

Com a adição do GEM (Graphics Environment for Multimedia) e externals desenhados para
trabalhar com este, como o Pure Data Packet / PiDiP para Linux e Mac OS X; o framestein para
Windows; e o GridFlow (como ferramenta de processamento de matriz multi-dimensional para
Linux, Mac OS X e Windows), é possível criar e manipular vídeo, gráficos em OpenGL, imagens,
dentre outros, em tempo real, com possibilidades extensivas para interação com áudio, sensores
externos, entre outros.

O Pd é nativamente desenhado para permitir colaborações em tempo real entre redes, permitindo
a músicos contectados via LAN, ou mesmo em partes dispersas do globo, criar músicas juntos em
tempo real.

Pure Data é um ambiente de programação gráfica para áudio e vídeo, usado como ambiente de
composição interativo e como estação de síntese e processamento de áudio em tempo real. Foi
originalmente desenvolvido por Miller Puckette (IRCAM) e, por se tratar de um projeto de código
aberto, conta com uma grande base de desenvolvedores trabalhando em extensões para o
programa.

O Pd pode ser baixado num pacote para um sistema operacional específico, sendo este um pacote
com fontes ou direto do CVS. O Pd é multiplataforma e, portanto, portável, inclusive para
computadores de bolso.

O Pd trabalha com "dados puros". Essa é uma das diferenças entre o Pd e o Max/MSP, seu
concorrente comercial. Por trabalhar assim, o seu âmbito de realizações acaba por ser
potencialmente muito maior que o do Max/MSP. Os comandos do Pd são muito próximos aos da
linguagem de programação C, o que pode facilitar sua aprendizagem para quem já possui um
conhecimento prévio dessa linguagem.

O Pd foi criado para explorar ideias de como promover e permitir que dados possam ser tratados
de maneira mais aberta, facilitando acesso e interligação entre aplicações de áudio, MIDI, gráficas
e vídeo, dentre outras possibilidades.

Escrevendo objetos (externals) ou módulos (patches, abstractions), consegue-se ampliar as


funcionalidades do Pd. Os trabalhos de muitos desenvolvedores estão disponíveis como parte do
pacote básico do Pd; e a comunidade de desenvolvedores cresce muito rapidamente.
Desenvolvimentos recentes incluem projetos de sistemas para construção de ambientes de
performances; bibliotecas de objetos para physical modeling; bibliotecas de objetos para geração e
processamento de vídeo em tempo real, etc.

O Pd é muito usado para live-eletronics e síntese de áudio. Esses são alguns dos usos musicais,
embora possa ser usado, inclusive, como assistente para composição, como o Open Music, ou,
ainda, como interface gráfica para o SuperCollider.

Patches de Pure-data

Patch 1: Programa Hello world Patch 2: Reverberação em Pd.


em Pd.

Patch 3: filtros e fluxo de


informação em Pd.
Partitura para a peça de Hans-Christoph Steiner Solitude Solitude (http://at.or.at/hans/solitude),
criada usando estruturas de Pure-Data

Ligações externas
(em inglês) Site oficial do programa (http://puredata.info)
(em português) Documentação em português (https://web.archive.org/web/20070310222023/ht
tp://organismo.art.br/puredata/)
(em inglês) Solitude (http://at.or.at/hans/solitude/), uma composição criada inteiramente em Pd
(em português) Site da 3 Convenção Internacional de Pd (https://web.archive.org/web/200907
05082644/http://pdcon.org/)
(em português) Tutoriais de PureData em ScreenCast (http://www.juntadados.org/taxonomy/ter
m/68)

Obtida de "https://pt.wikipedia.org/w/index.php?title=Pure_Data&oldid=64051783"

Você também pode gostar