OFICINAS DE NIVELAMENTO EM PUREDATA
Estamos iniciando uma série de
oficinas de nivelamento sobre o software Puredata no Ibrasotope. Os cursos são abertas à participação de todos que tenham algum interesse em conhecer a ferramenta.
O principal motivador para a criação destas oficinas está sendo a presença
dos desenvolvedores canadenses Alexandre Castonguay & Mathieu Bouchard no PRIMEIRO ENCONTRO PD BRASIL
http://www.estudiolivre.org/tiki-index.php?page=Encontro+PD * ...
Ambos trabalham com multimidia por meio do Puredata, e ministrarão um curso sobre sua biblioteca
Gridflow.
- Outro interesse que surja um grupo desses cursos que possa apresentar algo já no encontro como resultado
A idéia é que surja um grupo desses cursos que possa apresentar algo já no encontro como resultado.
Como essa e outras atividades do Encontro requerem conhecimentos básicos de Pd, teremos oficinas de nivelamento entre 16 e 30 de abril de 2008.
Não é necessário experiência em programação!
o
encontro de puredata ocorrera entre os dias
01 e 05 de maio
De acordo com a demanda, ocorrerão novas edições dos cursos de nivelamento, e até mesmo cursos mais aprofundados. Logo, é possível atender às Atividades do encontro caso não seja possível participar dos cursos nesse primeiro momento.
As oficinas:
As oficinas se dividem nos seguintes módulos, que poderão ser fechados em outros horários e turmas de acordo com a procura de alunos.
O Calendário é:
16,17 e 18 de abril - PdBásico
? e PdAudio
? Básico
24,25 e 26 de abril - pdVideo (pdp, pidip e 3Dp)
28,29 e 30 de abril - pdGEM (graphical environment multimedia)
todas as oficinas ocorrerão entre 19h e 23h.
- Novo: Música Computacional: Introdução e Apanhado Geral, Teoria e Técnica
Duração 4 Dias (semanal, primeira turma a começar domingo dia 27, entre as duas oficinas de video)
Programação das oficinas de nivelamento
PdBásico? e PdAudio? Básico
Ministrante: Alexandre Torres Porres
Tópicos cobertos
Introdução ao Pd, apresentação, instalação, o que é e para que serve, e resumo da documentação online (http://crca.ucsd.edu/~msp/Pd_documentation/).
- Diferenças entre Pd & MAX/MSP
- Exemplos de Patches e tutoriais
- Noções Básicas da Linguagem e Objetos principais
Programa Básico de Pd (Brevemente Revisado no início da Oficina de GridFlow)
0.1. dataflow, objetos, inlets, outlets, connecções
0.2. mensagens, átomos, floats, symbols, listas, bangs, seletores
0.3. methods, classes, creators, objectmaker
0.4. Sintaxe do Pd, virgulas, ponto e vírgula, cifrão
0.5. Ordem de outlet, ordem de conexão (ou falta de)
0.6. Apanhado de classes importantes de objetos
0.7. Subpatches e abstrações
0.8. Sinais
Mensagens de controle
- Matemática, cálculo no Pd
- Tabelas e Gráficos
- MIDI
Conceitos básicos de Áudio Digital e Computação Musical apresentdados no Pd
- Síntese AM e FM
- Samplers
- Sequencers
- espacialização
- Sensores, Interatividade e Arduino
- Patch de Síntese, Modelagem Psicoacústica de Rugosidade e Manipulação de Escalas (ver trabalho em
http://artengine.ca/~catalogue-pd/28-Porres.pdf )
PdVideo?
Ministrante: Ricardo Palmieri
Dia 1
- introdução ao PureDataPackets
?
- entradas de vídeo (movie player, v4l e ieee1394)
- saídas de vídeo (xv e glx)
- mixagem de fontes de video
Dia 2
- efeitos especiais basicos
- efeitos especiais avançados
- detecção de movimentos (grid, cores e openCV)
Dia 3
- streaming de video (theonice)
finalizaçnao: produzindo um mixer de video para webTV
PdGEM
ministrante: Ricardo Palmieri
Dia 1
- introdução ao ambiente 3D
- conceitos basicos de 3D
- criação de geometrias simples
- usando a janela OPENGL
Dia 2
- manipulando geometrias: translação, rotação e escala
- inserindo cores
- inserindo luzes
- modificando a janela OPENGL
Dia 3
- texturização de geometrias com imagens estaticas
- texturização de geometrias com imagens em movimento (filmes e video)
- sistemas de analise de imagem (detecção de movimento / manchas)
finalização: montagem de um patch para VJ vetorial
Música computacional
ministrante: Alexandre Torres Porres
Sobre o Curso e Ementa:
O Livro Texto desse curso é "
Theory and Techniques of Electronic Music", de Miller Puckette, que encontra-se disponivel gratuitamente para download em <http://crca.ucsd.edu/~msp/techniques.htm>. Seria necessário um curso regular de 1 a dois semestres para dar conta satisfatoriamente do conteúdo de apenas esse livro. Portanto, esse curso de 4 dias visa apresentar um "resumo" do livro, ou melhor, tratar de todos os conceitos dos capítulos resumidamente, para forncer ao participante do curso um primeiro desbravamento, que facilitará o posterior estudo autodidata e leitura aprofundada do livro. Isso também possibilitará um bom contato inicial com a ferramenta Puredata e suas aplicações, que dará a chance ao participante de ter uma bagagem para iniciar seus projetos.
Afinal, como não poderia deixar de ser, o Livro contém diversos exemplos em Puredata e, por isso, é uma éotima bibliografia para apresentar a tanto a teoria de música eletrônica/computacional, como a prática, nos exemplos em puredata. Em parte, esse curso é também um aprofundamento do Curso e conceitos vistos em PdBásico
? e PdAudio
? Básico.
Programa:
Dia 1 (27 de Abril)
- Senóides, Amplitude e Freqúência
- Wavetables and samplers
- Áudio e controle
Dia 2 (depois do encontro, semanalmente, ainda confirmar)
- Automação e Gerenciamento de Vozes
- Modulação
(Lição de Casa: Leitura por cima do Livro até dia 26).
Dia 3 (depois do encontro, semanalmente, ainda confirmar)
- Desneho de Espectros
- Mudança de Tempo e Delay
- Filtros
Dia 4 (depois do encontro, semanalmente, ainda confirmar)
- Fourier - Análise e Ressíntese
- Formas de ondas clássicas
Programa da Oficina/Mini Curso de Gridflow:
Sobre Gridflow
http://gridflow.ca/
Ferramenta desenvolvida como biblioteca de puredata para maniulação de vídeo. O workshop, com duração de 3 dias, será um curso relâmpago para uso dessa ferramenta com exemplos práticos pelos seus desenvolvedore (Mathieu Bouchard & Alexandre Castonguay).
Programa do Curso de GridFlow?
O curso já foi ensinado em formatos de até 25 horas, como no programa disponível em
http://wiki.dataflow.ws/AtelierVideo , em um curso de 5 dias.
Como parte do programa desse curso é sobre PdGEM, esse conteúdo pode ser enxugado, pois haverá um curso de PdGEM de três dias que antecedem o evento ministrado por Ricardo Palmieri (27 a 30 de Abril), dentro da série de cursos básicos de Puredata a partir da segunda quinzena de Abril (mais informações em ) Da mesma maneira, o item Zero do programa também será dado nessas oficinas:
0. Revisão de
PureData (que será visto em oficinas anteriores)
0.1. dataflow, objetos, inlets, outlets, connecções
0.2. mensagens, átomos, floats, symbols, listas, bangs, seletores
0.3. methods, classes, creators, objectmaker
0.4. Sintaxe do Pd, virgulas, ponto e vírgula, cifrão
0.5. Ordem de outlet, ordem de conexão (ou falta de)
0.6. Apanhado de classes importantes de objetos
0.7. Subpatches e abstrações
0.8. Sinais
1. Canais, Cores e Espaços de Cores
1.1. RGB
1.2. Y (Escala de conza)
1.3. YUV (luma+chroma, opponent system)
1.4. hue, saturation; HSV vs YUV
1.5. alpha: RGBA, YA, YUVA, ...
1.6. A Geometria de Espaços de Cores
1.7. clipping
1.8. operações Lineares Versus não lineares
1.9. gamma
2. Imagens e grids
2.1. Lista de dimensão: linhas, colunas, canais, etc.
2.2. index list (complete and partials)
2.3. index dimensions vs value dimensions
2.4. dimension index
2.5. number types
2.6. grid execution order e overlapping
3. Analogias e morfismos (com
#remap_image)
3.1. isomorfismo
3.2. side cross connect (objetos como parâmetros de objetos)
3.3. colour brightness e image displacement
3.4. colour contrast e image scaling
3.5. hue shift e image rotation
...
4. filtros e Teoria de Sinal
4.1. Sinal vs noise
4.2. Filtros FIR vs IIR
4.3. Espaço vs Tempo
4.4. Periodicidade e Freqüência
4.5. Diferença de frame
4.6. Filtros IIR
4.7. Convolution (em relação ao espaço)
4.7.1. Filtro Unit Sum
4.7.2. Filto Convexo (passa baixa), Uniform e Weighted Blur
4.7.3. Filtro (X,Y) Separável, Filtro Isotrópico
4.7.4. Gaussian Blur
4.7.5. edge detectors (passa alta): derivativos, laplaciano
4.7.6. blurry detectors: sobel, prewitt
4.7.7. polar transforms em edge detection
4.8. Decomposição Espectral (FFT)
4.8.1. Freqüências Espaciais (bidimensionais)
4.8.2. O Teorema de Convolução (Como Fazer Grandes Convoluções Rápidas)
4.8.3. deconvolution, cross-correlation e auto-correlation
5. Extra
5.1. #moment
5.1.1. Teorema da Probabilidade (não somente probabilidades ou chance)
5.1.2. Média de Posição (y, x) em uma imagem
5.1.3. Variância de Posição (yy, xy, xx)
Os Oficineiros:
Alexandre Torres Porres - Músico, Compositor e Pesquisador. Mestre em composição pela UNICAMP. Áreas de interesse ae atuação: Música Computacional e Eletroacústica, Percepção, Música e Tecnologia, Música experimental. Atualmente cursa doutorado na USP em computação musical. Seu projeto de pesquisa atual é o desenvolvimento de aplicativos computacionais de análise (representação) e criação (manipulação) sonora.
Ricardo Palmieri (aka VJ Palm) – Desde 2001, arquiteto e pesquisador de arquiteturas interativas. Já apresentou trabalhos de video-performance em eventos como FILE, Virada Cultural, MIS-SP e em unidades do SESC-SP. Palm trabalhou como pesquisador e oficineiro de multimidia com software livre para o MINC, e atualmente é consultor de mídias interativas para publicidade.
O endereço:
Os contatos:
Alexandre Torres Porres 11-3578-6390 (porres@gmail.com)
Ricardo Palmieri 11-34383604 (palm@estudiolivre.org)
Os preços e Informações de Inscrição:
Será cobrada uma contribuição para acompanhar as oficinas de aproximadamente 100R$ por módulo por pessoa.
Óbvio que teremos condições especiais para quem trouxer um ou mais colegas para as oficinas.
Quem cursar três modulos ganha automaticamente uma vaga no workshop com os canadenses de
GridFlow, sem custo adicional, que por si tem um custo de 150 reais... consulte para descontos em outros casos, de um a dois módulos.
interessado, simtam-se a vontade para se inscrever pelos endereços de contato, e também confirmando depósito para
Alexandre Torres Porres
Banco do Brasil
ag 0009-4
cc 5789-4