Vamos a aprender ahora a cargar y a reproducir audio. Para ello, lo mejor es utilizar un ejemplo, en el que los pasos a realizar serán:
Añadir un archivo de audio a la carpeta data.
Cargar la biblioteca Minim para trabajar con audio.
Crear un objeto AudioPlayer.
Cargar el archivo de audio en AudioPlayer.
En el ejemplo conseguiremos que al pulsar una tecla cualquiera se reproduzca un sonido, y al pulsar otra distinta, se detenga.
Para reproducir el sonido, una vez guardado nuestro archivo de audio en la carpeta data, usaremos la librería Minim. Una librería es un conjunto de subprogramas que amplían la funcionalidad de otro (o de un lenguaje en este caso) más allá de aquella para la que se concibió. Para añadir la biblioteca desde el IDE de Processing debemos seguir los siguientes pasos:
- Entramos en Sketch/Importar biblioteca.../Añadir biblioteca...
- En la nueva ventana que aparece, elegimos, en el desplegable de la derecha, la opción Sonido.
- Seleccionamos la librería Minim y la instalamos.
Ahora, al comenzar a escribir nuestro programa, podemos acceder de nuevo a Sketch/Importar biblioteca... y veremos como aparece la opción Minim. Al pulsarla, aparecerán las siguientes líneas de código:
De todas esas líneas, sólo nos quedaremos con la primera: import ddf.minim.*; puesto que no necesitaremos realizar análisis, ni efectos, ...
Una vez hecho esto, introducimos el resto del código:
Otra forma de lanzar un sonido al pulsar una tecla determinada sería:
En ocasiones, al ejecutar nuestro programa, puede no funcionar bien y aparecer el siguiente mensaje:
Esto puede ser debido a que no se reconocen las etiquetas IDE3 del archivo de sonido. ID3 es un estándar creado para incluir metadatos (etiquetas) en un archivo audiovisual, tales como álbum, título o artista. Se utiliza principalmente en ficheros de audio como MP3. Para evitar este error, deberíamos eliminar previamente estas etiquetas ID3 con ayuda de algún programa como TagScanner o Mp3tag.
Para aprender más sobre Minim: guía de iniciación.
Si por cualquier motivo la librería Minim no funciona correctamente, tenemos otras opciones, como la librería Sound. A continuación, podéis ver un vídeo en el que se explica detalladamente cómo utilizar esta librería:
TAREA
Práctica 25.- Realiza,mediante Processing, una melodía donde intervengan al menos tres sonidos, que deben reproducirse pulsando tres teclas distintas.