Inscrição obrigatória: https://forms.gle/Rdee1TMVfXikNXum7
Local: Online | Datas: 10 de abril (sexta-feira), 10h; 24 de abril (sexta-feira), 10h
Resumo: Este curso, ministrado por Dr. Charles K. Neimog, destina-se aos pesquisadores de computação musical, que já têm experiência com uso de Pure Data, interessados em programação aplicada ao áudio na web. A proposta é apresentar o funcionamento geral do pd4web, seus objetivos e as principais etapas de implementação. Em seguida, serão abordados aspectos relacionados à interação em ambientes web, incluindo integração com interfaces, uso de APIs e comunicação em tempo real. O foco está em oferecer uma visão prática e estruturada do processo, com ênfase em aplicações interativas.
Formação desejável:
- Ter bom conhecimento de Pure Data;
- Ter conhecimentos de programação textual, desejável programação web (Javascript).
pd4web: arquitetura, conversão e fundamentos técnicos
Apresentação do pd4web e dos problemas que ele resolve no contexto do desenvolvimento web para aplicações sonoras e criativas. Visão geral da arquitetura do pd4web e de seu fluxo de funcionamento, desde do processamento de patches em Pure Data até a geração de projetos web. Discussão sobre bibliotecas estáticas e dinâmicas, com ênfase nas decisões técnicas adotadas pelo pd4web que visam a manutenibilidade de projetos artísticos. Introdução aos fundamentos relevantes da WebAudio API necessários para compreender a execução de áudio no navegador. Introdução ao uso de pd-lua para criação de objetos personalizados, com foco em objetos gráficos e sua relação com a interface, o patch e o ambiente web gerado pelo pd4web. O módulo assume familiaridade prévia com Pure Data e programação textual.
pd4web em aplicações criativas: WebAudio, APIs e integrações
Exploração do uso do pd4web em aplicações web/criativas, com foco na interação via JavaScript e na integração com bibliotecas externas. Apresentação da API do pd4web e de estratégias para interação entre patches, código JavaScript e interfaces gráficas. Exemplos introdutórios de integração com p5.js, ml5, e VexFlow, abordando visualização, partitura e controle audiovisual. Apresentação sobre possibilidades de empacotamento e distribuição (incluindo PWA – aplicativos instaláveis e offline para smartphones). Ao final do módulo, espera-se que o participante tenha clareza conceitual sobre como projetar e implementar suas próprias aplicações utilizando o pd4web. O módulo assume familiaridade prévia com Pure Data e com programação em JavaScript.
Biografia: Dr. Charles K. Neimog é compositor e pesquisador. Investiga como os suportes técnicos co-constituem a criação musical, articulando criação e tecnologia como polos de um mesmo processo de individuação. É doutor em Música pela Universidade de São Paulo e atualmente realiza pós-doutorado na mesma instituição.