Introdução ao Pure data - Instituto de Informática - UFRGS · Pd? • ambiente de programação...

12
Introdução ao Pure data LCM ‐ UFRGS Evandro Manara Mile"o Agosto de 2009

Transcript of Introdução ao Pure data - Instituto de Informática - UFRGS · Pd? • ambiente de programação...

h"p://www.inf.ufrgs.br/lcm

IntroduçãoaoPuredata

LCM‐UFRGSEvandroManaraMile"o

Agostode2009

h"p://www.inf.ufrgs.br/lcm

resumo

•  histórico•  CaracterísMcas•  Conceitos•  principaisobjetos•  demos

h"p://www.inf.ufrgs.br/lcm

umpoucodehistória

•  Patcherescritopara1peça–  rodavaemMac(MIDI)

–  licençadaOpcode•  DavidZicarelli•  melhoriasnaGUI

•  VersãoIRCAM1989–  processaudio

–  Tempo‐realMAX/ISPW(inteli860)

–  Problemasdehw

–  GUIerealMmeprocseparados

–  SiliconGraphics(reeng–>Next)

•  Pucke"einiciaoPd–  portabilidadeeGUI(Tcl/TK)

•  Pdaudio‐>ZicarelliMSP–  MaxSignalProcessing

h"p://www.inf.ufrgs.br/lcm

Pd?

•  ambientedeprogramaçãográfica(porMillerPucke"e,1990)paraacriaçãodecomputaçãomusicalinteraMvaetrabalhosmulMmídia.

•  processamentodeáudioemtemporeal

•  opensource•  grandebasededesenvolvedores(extensões)•  similareinteroperávelcomMax

• Mac,LinuxeWindows

h"p://www.inf.ufrgs.br/lcm

Pd–caracterísMcas

•  linguagemdeprogramaçãodefluxodedados– funçõesouobjetosgraficamenteinterligados

– modelamofluxoeocontroledoáudio– objetosformamblocosdeprogramas

•  Basedecódigomodulardeexternals– tornaoambienteextensível(APIpublica)

• video,conexãointernet,joysMck,etc.– atraidesenvolvedores(criamseuspróprioscontroles–C,Python,Ruby,Scheme)

h"p://www.inf.ufrgs.br/lcm

Ex1.patchsimples

h"p://www.inf.ufrgs.br/lcm

Ex2.outropatch

h"p://www.inf.ufrgs.br/lcm

ambiente

•  Janelaprincipal

•  Janeladeprograma– Mododeedição– Mododeexecução– (ctrlEou⌘ E)

h"p://www.inf.ufrgs.br/lcm

editando..

•  basicamente4Mposdeobjetos

h"p://www.inf.ufrgs.br/lcm

“caixas”..

h"p://www.inf.ufrgs.br/lcm

amostrasdeaudio

•  chuva•  fogo•  raio•  resobass•  Solitude– ComposiçãoemPdporHansCristophSteiner

h"p://www.inf.ufrgs.br/lcm

links•  Siteoficial

–  h"p://puredata.info/,h"p://puredata.info/downloads/

•  Documentação–  h"p://www.crca.ucsd.edu/~msp/Pd_documentaMon/

•  MullerPucke"e–  h"p://www.crca.ucsd.edu/~msp/

•  ExdecomposiçãocomPd–  h"p://at.or.at/hans/solitude/

•  PdCon09(ConvençãoInternacionaldePuredataemSãoPauloem2009)

–  h"p://blog.pdcon.org/

•  Wikipedia–  h"p://pt.wikipedia.org/wiki/Pure_Data

•  Tutoriais–  h"p://www.pd‐tutorial.com

–  h"p://ccrma.stanford.edu/courses/250a/toots/pd_toot_carr.html–  h"p://obiwannabe.co.uk/html/sound‐design/sound‐design‐all.html–  h"p://porres.googlepages.com/TutorialPd.zip

•  Patches–  www.kreidler‐net.de/pd/patches/patches.zip