Atividade

93906 - Curso Avançado sobre Computação Musical com Pure Data

Período da turma: 10/02/2020 a 14/02/2020

Selecione um horário para exibir no calendário:
 
 
Descrição: - Programa:
Pretende-se introduzir métodos avançados da linguagem Pure Data a fim de proporcionar aos alunos  a possibilidade de interagir com diversas mídias, software e hardwares a partir da linguagem básica. Conhecimentos específicos sobre as mídias serão apresentados, incluindo manipulação de pixel e de frame dependendo do contexto. A comunicação em rede será apresentada utilizando computadores e dispositivos móveis. Diversos dispositivos MIDI serão apresentados mostrando como é possível interagir com eles ou a partir deles com os programas em Pure Data. A interação com placas do tipo Arduino também será apresentada para facilitar o uso de protótipos de hardware com a linguagem. Por fim, a criação de externals utilizando a linguagem C será introduzida para permitir a utilização de códigos externos junto aos programas criados com a linguagem.
- Ementa:

    Segue uma ementa que considera cada sub-tópico com tempo para dúvidas e discussão, podendo variar dependendo da turma.

1. Introdução à multimídia
a. Áudio
b. Imagens
c. Vídeo
d. Manipulação multimídia
2. Comunicação em Rede
a. Conceitos básicos de TCP/UDP
b. OSC
c. Comunicação binária e em ASCII
3. Interação com Hardware
a. Dispositivos MIDI
b. Interação com Arduino
c. Outros dispositivos: HID
4. Criação de externals
a. Exemplos básicos na linguagem C
b. Compilação de externals
c. Integração com código nativo

- Bibliografia:
   FLOSS Manuals: Pure Data
The Theory and Technique of Electronic Music (Miller Puckette)
Designing Sound: Procedural audio for games and film (Andy Farnell)

Carga Horária:

30 horas
Tipo: Obrigatória
Vagas oferecidas: 30
 
Ministrantes: Antonio Deusany de Carvalho Junior


 
 voltar

Créditos
© 1999 - 2025 - Superintendência de Tecnologia da Informação/USP