PROCESSING E PURE DATA: AUDIOVISUAL GENERATIVO

PROCESSING E PURE DATA: AUDIOVISUAL GENERATIVO

DESCRIÇÃO

Pure Data(PD) é uma linguagem de programação visual, baseada em diagramas que ilustram fluxos de dados, open-source e dedicada em grande medida a aplicações de áudio. Para os não iniciados em programação é uma coisa bela, já que a explicitação gráfica dos dados prescinde de alguns níveis de abstração, o que torna o código consideravelmente mais legível para alguém com pouca ou nenhuma experiência em programação.
Incialmente pensado para ensinar programação em um contexto visual, Processing, ao longo de quase duas décadas, tornou-se uma poderosíssima ferramenta free e open-source com larga aplicação nas artes visuais, design e vídeo. Baseado na linguagem JAVA, é, assim como PD, uma ótima primeira aproximação para estudar programação com linhas de código propriamente ditas.
Este curso abordará aspectos gerais da sintaxe dos dois programas, além de exercícios práticos, e, via protocolo OSC (Open Sound Control), integrá-los aproveitando o que cada um oferece de melhor para criar sistemas audiovisuais generativos e responsivos à interação de usuários.
Não é necessário conhecimento prévio de programação para se inscrever no curso.

Conteúdo programático

  • 1º módulo - Pure Data
  • Representação digital do som
  • Taxa de amostragem
  • Bitdepth
  • Programação e sintaxe do Pure Data
  • Osciladores e Formas de Onda
  • Técnicas de modulação: LFO, AM, PWM, FM
  • Sequenciadores
  • MIDI no Pure Data
  • Envelopes
  • Filtros
  • 2º módulo - Processing
  • Sintaxe do Processing
  • Expressões Booleanas
  • Loops
  • Funções e Objetos
  • Programação orientada a objetos
  • Array
  • Imagem e video
  • 3º módulo - Protocolo OSC e Algoritmos generativos
  • Estrutura do protocolo OSC
  • Integração entre Pure Data e Processing
  • Cadeia de Markov
  • Random
  • Perlin Noise