Generative Music with p5.js

Focusing on generative music, the course presents a brief history of generative art and then teaches hands-on coding of an audiovisual work with the P5js tool and openprocessing.


What will you learn?

The course presents the basic principles of visual programming with P5js and the libraries of this tool made for audio. From concepts of programming logic, mathematics, and music, a step-by-step approach to producing a generative piece of music will be developed.

The student will learn how to program a synthesizer from scratch through an example. He will apply conditionals, mathematical functions, sine and cosine circular motion, degrees and round, arrays and loops play the note from the list. You will also be able to program monosynth, polysynth, delay, reverb, and visual adjustments.


What is the course project?

At the end of the course, the student will be invited to create a work of generative music in openprocessing.

 

Requirements

Basic knowledge of creative programming and a computer with internet access.

 
  • 94 STUDENTS
  • AUDIO: Portuguese
  • SUBTITLES: English
  • LEVEL: BEGINNER/ INTERMEDIARY

Caleb Mascarenhas

Caleb Mascarenhas é artista audiovisual, programador e educador. Trabalha com educação não formal em arte e tecnologia. Ministra a Oficina de Programação Visual com a ferramenta Processing (https://oficinaprocessing.blogspot.com) e Oficina e Workshop Música Digital (https://oficinamusicadigital.blogspot.com) em diversas instituições culturais dentre elas as unidades da rede SESC (São Carlos, Ribeirão Preto, Bauru, Pinheiros, e outros 2006 - 2011), Oficina Cultural Oswalde de Andrade(2008) e Museu da Imagem e do Som (2011, 2012). Como artista multimídia já se apresentou por diversos estados no Brasil, na Europa e América do Sul. Como instrumentista acompanhou diversos grupos e artistas em turnês e shows. Apresentou performances em festivais e mostras de arte contemporânea dentre elas a Corpos Pintados (Oca, São Paulo – SP, 2005), Mostra Verbo (Galeria Vermelho, São Paulo – SP, 2005), FILE – Festival Internacional de Linguagem Eletrônica (São Paulo – SP, 2004 e 2005), Mostra Phusion (CCBB de São Paulo e Rio de Janeiro, 2005-2006), Mostra Live Cinema (Rio de Janeiro – RJ , 2010), Mostra Sesc de Artes (SESC Pompéia,2010), Festival de Contracine Sanfrik (Santiago, Chile, 2011) e Festival Multiplcidades(Rio de Janeiro – RJ, 2011), Kinobeat (Porto Alegre, 2012), Instante Arte (Sesc Campinas, 2011 e Sesc Santo André, 2012) entre outros.