Pure Data (ou Pd) é um ambiente de programação gráfico em tempo-real para áudio, vídeo e processamento gráfico. Pure Data é comumente utilizado para performances musicais ao vivo, VeeJaying, efeitos sonoros, composição, análise de áudio, interação com sensores e câmeras, controlar robôs e até interagir com websites. Devido ao fato de todas estas mídias serem tratadas como dados digitais dentro do programa, oportunidades fascinantes de cross-synthesis (síntese cruzada) passam a existir entre estas mídias. Som pode ser usado para manipular vídeo, que pode ser transmitido pela Internet para outro computador de modo que este poderá analizar o vídeo e utilizá-lo para controlar uma instalação motorizada.
Programar com Pure Data é uma interação única que se aproxima da experiência de manipular coisas no mundo real. A mais básica unidade de funcionalidade é uma caixa e o programa é criado a partir da conexão destas caixas juntas em diagramas de modo que ambos representam o fluxo dos dados enquanto realizam atualmente as operações mapeadas nos diagramas. O programa em si está sempre em execução, não há separação entre escrever ou executar o programa, e cada ação tem efeito no momento em que é completada.
A comunidade de usuários e programadores de Pure Data têm criado funcionalidades adicionais (chamados de "externals" ou "external libraries") que servem para vários propósitos como processamento de vídeo, playback e streaming de MP3s ou vídeos do Quicktime, manipulação e exibição de objetos tridimensionais, além de modelagem de objetos físicos virtuais. Há uma gama de external libraries disponíveis que podem dar ao Pure Data diversas funcionalidades adicionais. Quase qualquer tipo de programação é possível utilizando Pure Data desde que existam externals libraries que forneçam as funcionalidades mais básicas necessárias.
O núcleo de Pure Data é escrito e mantido por Miller S. Pucket (http://msp.ucsd.edu/) e inclui trabalhos de muitos desenvolvedores, qualificando o pacote inteiro como um esforço de uma comunidade. O núcleo é conhecido como Pd vanilla, mas existem algumas versões alternativas do Pure Data, como o Pd-extended que inclui diversos externals e também o Pd-L2Ork que é utilizado pela Linux Laptop Orchestra da Virgínia Tech. Pure Data roda no GNU/Linux, Windows, e Mac OS X, assim como em plataformas mobile do tipo Maemo, iOS, and Android.
A comunidade de usuários e desenvolvedores do Pure Data mantém diversos recursos disponíveis no site oficial, acessável pelo linkL http://puredata.info/. Também é possível tirar dúvidas utilizando o IRC e acessando o canal #dataflow no servidor irc.freenode.net, ou participar de listas de discussão por email (https://puredata.info/community/lists), sendo a pd-list a principal lista de discussão em inglês, na qual é possível se cadastrar através da página https://lists.puredata.info/listinfo/pd-list.
There has been error in communication with Booktype server. Not sure right now where is the problem.
You should refresh this page.