
Instalação
http://artesanato.devolts.org/?page_id=95
Introdução a PD
Pure Data é uma Linguagem de Programação Visual.
Cabos (patches) de um EniacObjetos, Mensagens e Números
São os elementos básicos de PD. Acessíveis através dos atalhos de teclado: CTRL+1, CTRL+2 e CTRL+3.
Bang! Bang! Bang! Inlets/Outlets
Bangs disparam cadeias de eventos, fluxos de dados (controle e áudio).
Inlets são as entradas, os atributos, os argumentos dos objetos. Assim como temos funções com argumentos.
Outlets são as saídas dos objetos. Assim como as funções que têm uma saída y qualquer.
O inlet mais da esquerda é o inlet quente. Os outros são os frios.
Elementos de GUI
Para facilitar a manipulação de dados, existem objetos gráficos. Acessíveis através dos atalhos de teclado...
Bang: CTRL + SHIFT + B
Toggle: CTRL + SHIFT + T
Slider horizontalL: CTRL + SHIFT + H
Slider vertical: CTRL + SHIFT + V
...
Operações de controle
Operações de áudio
No final... tudo é número...
DAC: Digital-Analog Converter
ADC: Analog-Digital Converter

Objetos que lidam com áudio tem um ~ como sufixo. As linhas que ligam estes objetos são mais grossas (pois são listas/coleções/vetores/arrays de dados ao invés de um dado só).
Subpatches
São como funções/procedimentos em um programa em qualquer linguagem de programação. Basta chamar através do objeto PD nome especificar os seus inlets/outlets.
PD + Arduino
Existem várias formas de se interligar PD e Arduino. Todas explicadas aqui: http://www.arduino.cc/playground/Interfacing/PD
Mas resumindo, terminamos com as opções:
- Objeto Pduino + Firmware Firmata: interessante, porém limitado às funcionalidade de Firmata (como usar um (de)mux ou shift registers?!)
- Lendo/escrevendo diretamente na porta serial: controle total usando o objeto COMPORT
Bibliotecas (Patches) Interessantes
Para instalar novos patches... Path... -> New
DIY2. http://www.m-pi.com/DIY2.zip. Coleção de sintetizadores, filtros, sequenciadores, ... muito bom!
Navalha. http://artesanato.devolts.org/?page_id=439. Navalha de samples. Última versão suporta vídeos (Navalha Video). Autor brasileiro... Glerm.

Referências
- FLOSS Manual de PD. Recomendado para um primeiro contato com PD. Em Audio Tutorials mostra a construção de um sintetizador baseado no clássico MiniMoog. http://en.flossmanuals.net/puredata
- Programming Electronic Music em PD. Ótimo livro! Primeiro capítulo é um extenso tutorial de PD. O restante dos capítulos cobre síntese sonora, sequenciamento, interfaces MIDI e afins. http://www.pd-tutorial.com/english/index.html
- Tutorial em Português. Muito prático. O tutorial é no próprio PD. http://sites.google.com/site/porres/TutorialPd.zip
- Tabela sumária com notas MIDI. http://www.harmony-central.com/MIDI/Doc/table2.html
- Links interessantes sobre projetos/artistas que usam PD. http://practical-data.wikidot.com/pure-data-links