Amazing sounds of nature

Thursday, June 2nd, 2011

Mi último programa, Amazing Sounds of nature (solo para GNU/Linux, hasta donde sé).

Lo pueden descargar de aquí: amazing.c

Para compilar:

$ gcc -o amazing amazing.c

Para ejecutar lo más probable es que tengan que hacer lo siguiente:

$ padsp ./amazing

(Para generar sonido, el programa escribe a /dev/dsp, dispositivo que probablmente no tengan. Usando padsp se “wrappea” el programa y se redirige la escritura a /dev/dsp al dispositivo de audio adecuado según PulseAudio)

Espero les agrade 🙂

[El detrás de cámaras]

Amazing sounds of nature: detrás de cámaras

Thursday, June 2nd, 2011

Lo que hice para lograr a Amazing sound of nature fue lo siguiente:

  1. Encontrar un wav de Never Gonna Give You Up – Rick Astley. Realmente usé el OGG de Wikipedia y lo convertí a wav
  2. Leer el wav para obtener datos relevantes (canales, número de muestras, tamaño de la muestra, frecuencua de muestreo) y los datos de sonido.
  3. Escribir el fragmento relevante de datos de sonido como números en un arreglo. (Todo esto se deja como ejercicio para el estudiante, usando la especificación del formato WAV, yo use esta)
  4. Escribir el programa que reprodujera el arreglo. Para eso me basé en este tutorial

🙂