#N canvas 210 22 988 705 12;
#X obj 20 -37 cnv 15 450 50 empty empty Tutorial_de_Pd-Extended: 20
25 0 24 -262144 -66577 0;
#X text 41 57 Dúvidas \, críticas e sugestões: porres@gmail.com;
#X text 33 275 ============================================================
;
#X text 41 92 O tutorial funciona na distribuição Pd-Extended.;
#X text 43 300 Veja o Arquivo Leia-me.html para maiores informações
desta versão do tutorial \, links para o site do autor e links para
outros sites com informações e tutoriais de Pd.;
#X text 39 21 Tutorial de Pd \, por Alexandre Torres Porres \, copyleft.
;
#X obj 36 380 cnv 15 450 50 empty empty PURE_DATA_(Pd): 20 25 0 24
-262144 -66577 0;
#X text 44 492 Pure Data/Puredata (Dados Puros) \, ou simplesmente
"Pd" \, é uma ferramenta de código aberto (open source) para programação
em multimídia (áudio \, vídeo \, animação). Originalmente \, o Pd era
um ambiente dedicado apenas à Computação Musical \, mas \, por ser
open source \, um esforço comunitário de desenvolvedores mundo afora
expandiu suas capacidades. Hoje \, o Pd pode ser instalado em Windows
\, Linux \, Mac OS \, smartphones (como o Iphone) \, e até mesmo Ipods
e outros portáteis.;
#X text 46 447 O que é PD? É um ambiente de programação gráfica/visual
em tempo real!;
#X text 519 32 Por ser uma linguagem de programação visual \, o Pd
é baseado na idéia de caixas interconectadas. Em música \, podemos
relacionar esse conceito ao ambiente de um estúdio \, com seus racks
conectados por multicabos \, ou ainda ao antigo sintetizador Moog \,
cujo conceito é o mesmo: conectar módulos que são geradores de som
e/ou processadores de efeitos por "patch cables".;
#X text 523 330 Há quem comente que o Pd é uma programação orientada
a objetos \, mas isso não é verdade. De fato \, as caixas mais "importantes"
do Pd são chamadas de "objetos" \, mas isso não implica que seja uma
liguagem de programação orientada a objetos.;
#X obj 509 -35 cnv 15 450 50 empty empty Linguagem: 20 25 0 24 -262144
-66577 0;
#X text 524 422 Pois bem \, antes de ser um "software" \, o Pd é uma
linguagem de progrmação. Ele não faz nada \, quem faz é você \, que
escreve algo com ele. Quando abrimos um arquivo de Pd \, temos uma
tela em branco \, assim como quando abrimos um editor de texto. Em
suma \, você tem o que você fez.;
#X text 521 154 O termo patch refere-se a uma conexão que não é fixa
\, ou seja \, que pode ser temporária \, removível \, ou simplesmente
modificada. No âmbito do Pd \, o verbo "to patch" \, em inglês \,
remete ao ato de programar \, enquanto que \, como substantivo \, um
"patch" pode ser compreendido como um programa. No Brasil \, há quem
traduza o termo patch para fluxograma. O Pd é também uma linguagem
de Data Flow (Fluxo de Dados) \, e é aqui que o termo fluxograma se
torna mais próprio. Veremos no tutorial que programar em Pd é mais
um trabalho de como controlar o fluxo de dados. Mais especificamente
\, a ordem das mensagens.;
#X text 527 513 Para fazermos algo que funcione bem \, é preciso conhecer
a linguagem e sua sintaxe. A Sintaxe do Pd não é complicada \, e é
totalmente coberta neste tutorial. A última pasta do tutorial possui
6 patches que condensam todos os elementos e sintaxe do Pd \, enquanto
que um sétimo patch dessa pasta é uma lista dos objetos estudados no
tutorial.;
#X text 42 125 Na prática \, não há diferenças do Pd-Vanila (original)
na sintaxe apresentada aqui neste tutorial de Pd-Extended. A única
coisa é que \, neste tutorial \, foram usados alguns objetos externos
\, que vêm na distribuição do Pd-Extended.;
#X text 40 202 Esta versão é a "2.0" - de 12 de Maio de 2010 Novas
podem ainda surgir \, se bem que agora acho que já tá mais do que bom
o número de patches. Algumas revisões \, quem sabe. Revisões ortográficas
são bem vindas \, por exemplo.;
