[ Ver menu ]

Dibujando en el espectrograma.

Actualmente dedico gran parte del tiempo a la investigación y a procesado digital de señales, y Pi y Oratio a veces me dan un poco la brasa para ver cuando me decidía a postear algún tema relacionado. Hasta ahora no había encontrado el momento pero era algo que tenia pendiente y hoy me he animado, espero que no sea demasiado aburrido.

Normalmente en el tratamiento digital de señales se suele obtener información a través del espectro frecuencial, esto no es mas que trasladar el dominio temporal a otro dominio de frecuencias donde podemos ver las distribuciones de energía de cualquier señal y ya de paso saber que bandas nos aportan información y cuales no. Esto se suele hacer con las transformadas de Fourier.

El problema de la transformada de Fourier es que no da información de ningún tipo sobre el eje temporal ya que se hace sobre bloques de señal que pueden no contener información en un instante determinado y es de aquí de donde nace la idea del espectrograma.

Para contaros un poco en que consiste el espectrograma os haré un símil con una partitura musical, en una partitura tenemos información frecuencial en el eje horizontal e información temporal en el eje longitudinal. Para tocar una partitura tenemos que leerla de derecha a izquierda e interpretar las notas musicales (equivalentes a un tono puro frecuencial) en el momento determinado. Si fuésemos unos virtuosos de la música podríamos tocar muchas notas simultáneamente y la música que tocásemos sería muy rica en frecuencias, que es lo que le pasa a cualquier señal.

El motivo de este post no es otro que el de mostraros una cosa que leí hace tiempo sobre una canción en la que aparecía una cara dibujada el espectrograma. La canción es de Aphex Twin concretamente la numero 2 de su album “The Windowlicker” conocida con el nombre de “la ecuación”. Este retrato se encuentra en los últimos 20 segundos de la canción. La ventaja del procesamiento digital de señal es que normalmente no se necesita nada mas que las señales, en este caso la canción y un programa para procesarlas como el Matlab. Os incluyo el código tecleado en Matlab por si queréis probarlo.

sig=wavread(’equation.wav’);

Tomamos uno de los dos canales estéreo.

canal1=sig(:,1);

Obetenemos los ultimos 20 segundos del canal.

sample=canal1(length(canal1)-44100*20:length(canal1));

plot(sample);

aphex_twin_song

Con lo que tenemos una representación temporal de nuestro sampler de sonido. Y vamos ahora con el espetrograma.

specgram(sample,2048,44100) ;

aphex_twin_dec

Como veis la imagen se ve un poco extraña, para verla bien lo único que hay que hacer es representarla en escala logarítmica.

logfsgram(sample,2048,44100) ;

aphex_twin_log

Es un efecto muy curioso y llama bastante la atención, sobre todo teniendo en cuenta que en general el espectrograma de la música suele ser muy homogéneo, sobre las frecuencias audibles.

¡Compártelo!
  • meneame
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Technorati

8 Comentarios

  1. Lanik dice:

    Me acabo de quedar “loco”!!!!!

    Eso de que algunas canciones reproducidas al revés contuvieran mensajes ocultos se queda en nada al lado de esto…

    En el espectrograma de una canción aparece una cara… que locura…

    30 Enero 2007 @ 6:24 pm

  2. Oratio dice:

    ¡¡QUE BUENO!!
    si ya sabía yo que More hablando de sus investigaciones iba a dejarnos con la boca abierta, como al de la canción…

    (puntualización: no le dábamos la brasa para que escribiera sobre su investigación,….. le decíamos, que a ver cuando nos daba la brasa con algo de relacionado con ella… jejeje

    30 Enero 2007 @ 8:23 pm

  3. Pi dice:

    si ya sabia yo que por algo te contraté!!!

    :P

    PD: espero que este sea el primero de una larga lista More ;)

    30 Enero 2007 @ 9:52 pm

  4. AntiEmpresa dice:

    Solo 2 palabras: Im-Prezionante!!

    31 Enero 2007 @ 10:17 am

  5. meneame.net dice:

    Espectrograma de The Windowlicker…

    Imágenes de un espectrograma de una canción de Aphex Twin en las que aparece una cara….

    31 Enero 2007 @ 10:21 am

  6. el'efrit dice:

    Mu currao tio, sigue dando la brasa con estas movidas cuando puedas… :D

    31 Enero 2007 @ 11:46 am

  7. Bryan Holmes dice:

    Si, yo habia visto esto en youtube, pero me tomo por sorpresa la carita aquella vez porque no sabia que iba a aparecer…

    En todo caso para aclarar, ya que soy musico y trabajo con esto de espectros:

    -La partitura se lee de izquierda a derecha (a menos que sea una de esas cosas locas de Stockhausen o que se yo, que se leen para cualquier lado, incluso en circulo o de ida y vuelta)

    -Los instrumentos, al tocar solamente una nota que esta en la partitura, la verdad es que producen MUCHAS fecuencias, llamadas fundamental (la mas grave y mas fuerte) y sus respectivos armonicos (o parciales), excepto en el caso de algunos instrumentos como las percusiones que tienen espectros mucho mas complejos e incluso inarmonicos. Lo que tu describiste es una onda sinusoidal, una frecuencia pura que solo se logra con un oscilador, sea analogico o digital, pero en los sonidos de la naturaleza practicamente no tenemos ondas sinusoidales (o sea, frecuencias puras).
    Saludos!

    9 Febrero 2008 @ 10:27 pm

  8. Bryan Holmes dice:

    La verdad es que un espectro posee siempre una infinidad de ondas sinusoidales, cada una de las cuales se comporta de una manera diferente con respecto a su intensidad en el tiempo.
    Una frecuencia pura seria resultado de que todas las demas estan en intensidad nula.

    9 Febrero 2008 @ 10:31 pm

RSS de comentarios | URI para TrackBack.

Dejar comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>