dis9034-2024-1

Documentación Examen Programación Creativa Multimedia

Referencias

Inspiración: https://github.com/jeff2957/Music-Visualization–bubble- Tomé como inspiración este proyecto que replica la burbuja de voz de Siri, pero que la adapta para que sea audio reactiva.

Librería P5.Sound: https://p5js.org/es/reference/#/libraries/p5.sound

Tutoriales de @The Coding Train para el manejo de la amplitud del sonido. https://www.youtube.com/watch?v=NCCHQwNAN6Y https://www.youtube.com/watch?v=jEwAMgcCgOA

Descripción

El proyecto “4ngelNumb3rzzz visualizer” realizado por Martín Núñez (@M4rtusi) en p5.js combina música, imágenes y gráficos interactivos para crear una visualización multimedia. El proyecto responde tanto a la interacción del usuario como a la música reproducida.

Versiones Utilizadas

Objetivo

El objetivo principal del proyecto es explorar elementos auditivos y visuales, utilizando p5.js para generar gráficos y efectos visuales que respondan a la música reproducida, en este caso a la canción “4ngelNumb3rzzz” de Team Mekano. La interacción del usuario mediante clics permite controlar la reproducción de la música y afectar la visualización.

Funcionalidades Principales

Variables Globales

variablesglobales

Precarga de Recursos (preload())

Antes de iniciar la aplicación, se cargan una imagen (portadainicio.jpeg) y una canción (4ngelNumb3rzzz Tropical Gatekeeping Remix.mp3). Esto asegura que los recursos estén disponibles inmediatamente al comenzar la interacción del usuario.

sketchfiles

preload

Configuración Inicial (setup())

En la función setup():

colormode

palette

createcanvas

analyzer

Interacción del Usuario (mousePressed())

La función mousePressed() maneja la interacción del usuario con el lienzo:

mousepressed

Actualización Visual en Tiempo Real (draw())

En la función draw():

getlevel

colorindex

songisplaying

mapsize

framecount

Funciones Utilizadas

Proyecto en funcionamiento

https://github.com/M4rtusi/dis9034-2024-1/assets/163044473/97225b88-e2f3-4d46-8b1f-605a0aae9cab