Want to create interactive content? It’s easy in Genially!

Get started free

Taller de Sonic Visualiser

joseluismirallesbono

Created on September 9, 2021

Start designing with a free template

Discover more than 1500 professional designs like these:

Interactive Event Microsite

January School Calendar

Genial Calendar 2026

Annual calendar 2026

School Calendar 2026

2026 calendar

January Higher Education Academic Calendar

Transcript

Taller de SONIC VISUALISER

Taller de iniciación a sonic visualizer y análisis de la interpretación. Autor_ José Luis Miralles Bono | jlmirall.es

start

Index

4_Beats

2_Install

5_Align

3_Basics

1_Intro

6_Tempo

9_Scape Plot

7_Dynamics

10_Compare

8_Excel

15_Rubato

14_Analysis

12_Spectrogram II

13_Partials

11_Spectrogram I

19_Ref

16_Phrasing

20_End

17_Others

18_Gloss

1_Intro

Introducción

Taller de Sonic Visualiser

Este taller está dirigido a todos aquellos que, con conocimientos musicales, quieran aprender a utilizar SONIC VISUALISER, un software gratuito de la Queen Mary University of London, especializado en la visualización del sonido y muy utilizado para el análisis de la interpretación o la transcripción musical.

El taller ha sido creado y adaptado por José Luis Miralles para sus clases de Informática Musical basándose tanto en la documentación oficial como en otros tutoriales y talleres existentes. En el apartado "Referencias" se citan todas estas fuentes.

En la siguiente página encontrarás enlaces a todo lo que necesitas descargar e instalar para utilizar la aplicación y realizar el taller.

Si te resulta útil el taller puedes ¡invitarme a una horchata!

2_Install

SONIC VISUALIZER

MAZURKA PLUG INS

Descargamos la última versión del progama para nuestro Sistema Operativo

Descargamos el segundo paquete de plug-ins

VAMP PLUG-INS

MATERIALES

Descargamos el primer paquete de Plug-Ins

Descargamos los materiales para el taller

Link a la descarga

Ayuda para la instalación

3_Basics

La interfaz de SONIC VISUALIZER

La interfaz de SONIC VISUALIZER está estructurada en paneles y capas. Un panel es un área de ventana desplazable horizontalmente como un lienzo de dibujo; una capa es una de un conjunto de cosas que se pueden mostrar en un panel, como una forma de onda. Puedes apilar cualquier número de paneles uno encima del otro verticalmente. Es decir, la interfaz del programa es cambiante y podemos decidir cómo visualizamos los elementos. Luego cada panel puede mostrar cualquier cantidad de capas, que conceptualmente se apilan una encima de la otra como capas en una aplicación de gráficos.

Haz click en la imagen para verla con más detalle

TAREA 1

VOLVER

TAREA 1 - EXPLORA LA INTERFAZ

Abre el archivo r0.wav y...

Investiga sobre las formas de desplazamiento (usando los controles de reproducción, la barra espaciadora, las flechas).

Averigua cómo poner un segmento en bucle.

Investiga sobre cómo realizar Zooms en cualquier eje.

Descubre cómo puedes cambiar los tipos de visualización de reproducción (quieto, scroll, etc...)

r0.wav son los 16 primeros compases de de la Mazurka en F# menor Op. 6 nº1 de Chopin grabada por Artur Rubinstein en 1939.

4_Beats

Señalando la posición de los compases

Ahora que ya tienes una sensación básica del funcionamiento de Sonic Visualizer, vamos a aprender a indicarle al programa dónde están las barras de compás en r0.wav. Ayúdate de la partitura de la Mazurka que encontrarás en los materiales.Para ello, escucha el archivo de audio con la partitura delante, y presiona la tecla de "punto y coma" ( ; ) al inicio de cada compás. Quizá te resultará interesante descubrir que puedes aumentar o reducir la velocidad de reproducción (en el control de abajo a la derecha). También necesitarás saber cómo borrar estos compases que estamos señalando (instantes de tiempo para el programa) por si nos equivocamos. En el momento en el que existan, podrás seleccionar la herramienta de borrar. También es interesante saber que puedes dibujarlos a mano con la herramienta de lápiz: O moverlos de sus posiciones iniciales con la herramienta de edición (las cuatro flechas): Para comprobar si lo has realizado correctamente, ahora, en la reproducción del archivo también oirás estas marcas que hemos puesto. Que puedes dejar de oir pulsando el botón o combiarles el sonido

TAREA 2 - Añade compases

Abre el archivo r0.wav e...

Introduce la información de todos los compases

5_Align

Alineando diferentes versiones de una misma pieza

Siguiendo con r0.wav abierto en Sonic Visualizer añade también las grabaciones de Rubinstein de 1952 (r1.wav) y de 1966 (r2.wav).Selecciona la opción "Archivo>Importar más audio" y carga estos dos nuevos archivos. Evidentemente no tiene ningún sentido escucharlos todos a la vez por que no nos va a coincidir el audio (puedes hacerlo si quieres...). Así que cuando tienes más de un archivo de audio abierto en Sonic Visualizar vas a tener una barra a la izquierda que te indica cuál es el activo en cada momento y sobre el que estas editando (por ejemplo para poner de nuevo los compases con la tecla ";"). Para "alinear" los archivos de audio, tienes el icono de "alinear" que hará la magia después de unos segundos. Ahora ya puedes escuchar saltando a cada una de las versiones, en cualquier momento.

TAREA 3 - Alinea tus versiones

Elige 16 compases de alguna pieza que "tengas en dedos"

Graba tres versiones de la misma y alinéalas en Sonic Visualiser

6_Tempo

Análisis Temporal de una pieza I

Vamos ahora a ver cómo realizar un análisis temporal con Sonic Visualizer. Para ello, empezamos de nuevo en una nueva sesión con el archivo r0.wav. Pero esta vez en lugar de marcar los compases vamos a marcar cada tempo. Una vez los tengas todos puestos y corregidos, te habrás dado cuenta de que las barras que hemos puesto tienen una numeración. El formato es compás:tiempo. Puedes editar manualmente todos los instantes (botón derecho sobre la capa>Layer>Edit Layer Data) o puedes renumerarlos de forma automática desde Edit>ver imagen de abajo

Con esta opción y un rango seleccionado, reinicias la numeración de ese rango.

Si hay una anacrusa indicas 'Course counter (bars)' a 0, y 'Fine counter (beats)' a 3 (si es el último tiempo de un compás de tres tiempos)

Aquí seleccionas el numerador del compás

6_Tempo

Análisis Temporal de una pieza II

Veamos ahora qué tipos de análisis podemos realizar una vez tenemos toda la información temporal. Para ello:

  • Asegúrate de que estás en la capa de "Time Instants"
  • Selecciona toda la información (click derecho y "select all")
  • Crea una nueva capa de "Time Values"
  • Pega la información en esa capa,
y entonces podrás elegir entre muchas opciones. Vamos a centrarnos en dos visualizaciones:
  • El tiempo que dura cada pulsación. Para ello elegiremos "Duration since the previous item"
  • Los BPM (beats per minut) a los que va cada pulsación. Para ello elegiremos "Tempo (bpm) based on duration since the previous item".
Una vez realizada una gráfica y otra, en las opciones de la capa puedes personalizar colores y tipo de gráfica.

TAREA 4 - Gráficas de Duración

Con r0.wav

Realiza las dos gráficas de duración arriba descritas

7_Dynamics

Análisis de Dinámicas

El análisis dinámico es más sencillo de hacer, ya que no necesitamos indicar los instantes de tiempo. Para realizar el análisis dinámico: Transform>Analyis by Plug-in Name>Power Curve>Smoothed power Y obtendremos una gráfica continua con toda la información.

TAREA 5 - Gráficas de Dinámicas

Con la sesión de Sonic Visualiser en la que ya has hecho el análisis de tempo

Realiza el análisis dinámico tal y como se explica en esta página

Contesta a las siguientes preguntas

  • ¿Hay alguna relación entre las variaciones dinámicas y temporales?
  • ¿Tiene algo que ver la estructura de frases de la música?
  • ¿Ves alguna relación con las indicaciones de la partitura y los resultados de las gráficas?

8_Excel

Para exportar a Excel los datos que hemos obtenido de tempo y dinámicas en Sonic Visualizer, debemos realizar los siguientes pasos

Creamos la gráfica

Trasladamos los datos a Excel

Usamos Dyn-A-Matic

Extraemos datos de SV

8_Excel

Extraemos datos de Sonic Visualiser

  1. Partiendo de nuestro "r0.wav" con todas las pulsaciones marcadas y la gráfica de tiempo (con Duración basada en el ítem previo).
  2. Seleccionamos toda la capa en la que hemos anotado los compases.
  3. Exportamos: File>Export Anotation Layer
  4. Seleccionamos como extensión del archivo "txt".
  5. Ahora, en la capa de Dinámicas (que hemos realizado anteriormente con el plug-in Smooth power) seleccionamos todos los valores.
  6. Exportamos (mismo procedimiento que 3)
  7. Ahora tendremos dos archivos de txt, uno que contiene información sobre cuándo están las pulsaciones, y otro que contiene una curva continua de las dinámicas. Necesitamos estos dos archivos porque el primero nos dirá cuándo mirar las dinámicas en el segundo. Para ello tenemos la herramienta "Dyn-A-Matic", que a continuación vamos a ver...

8_Excel

Usamos Dyn-A-Matic

Vamos a la web de Dyn-A-Matic Y siguiendo las instrucciones que allí nos encontramos:

  • En el apartado 1 (Tap times) subimos el archivo de las pulsaciones [Podemos comprobrar en el ejemplo que nos proporciona si tenemos los datos en el formato correcto]. OJO: ¡NO SUBIR el de las duraciones ni el de los BPM!
  • En el apartado 2 (Loudness Samples) subimos el archivo de dinámicas
  • Vamos al apartado de Process Data y hacemos click en "submit"
  • Esperamos a que se realicen los cálculos (sé paciente, espera a que se termine de cargar ya que puede tardar varios minutos).
  • Cuando termine copiamos los datos en un archivo .txt (puedes usar TextEdit en mac o el notepad en Windows)

8_Excel

Trasladamos los datos a Excel

Vamos a empezar a trasladar los datos a excel. Para ello necesitamos tener controlados dos archivos de todos los que hemos generado:

  • El de duraciones (¡no el de compases!) que hemos sacado de Sonic Visualizer o alternativamente el de BPM (según qué prefiramos tener en la gráfica.
  • El que nos ha generado "Dyn-A-Matic"
Una vez los tenemos a mano. Abrimos un nuevo documento de Excel (o software de hoja de cálculo que estéis utilizando)
  • Importamos los datos de duraciones (o BPM) en la celda A1
  • Importamos los datos obtenidos de Dyn-A-Matic en la celda E1
Quedará algo como esto en las primeras filas:

8_Excel

Creamos la gráfica

Las siguientes instrucciones variarán un poco según el software que estemos utilizando. Aquí se explican para Excel.

  • Insertar>Gráfico de lineas
  • Botón derecho sobre el gráfico>Seleccionar Datos
  • Ahora vamos a crear dos entradas de leyenda.
  • La primera será la del tempo, así que le indicamos de nombre Duración o Tempo y en valores de Y seleccionamos toda la columna B.
  • Y luego creamos una segunda leyenda para las dinámicas, y seleccionamos la columna F
  • Luego hemos de introducir los valores del eje horizontal: utilizaremos la columna C.

SI NO SALE LA GRÁFICA

⬅️Para indicar nombre

⬅️Para seleccionar datos del eje Y

mejorar la gráfica

Para añadir leyenda ➡️

⬅️Para seleccionar datos del eje X

8_Excel

Si no sale la gráfica

Si ambas gráficas nos salen completamente planas, puede ser que necesitemos cambiar el formato de las celdas a números, y si no nos funciona con el "." para señalar los decimales, cambiar los puntos por "," (usando la opción de "buscar y reemplazar", que puedes encontrar en la caja de herramientas o en Edición>Buscar>Reemplazar

8_Excel

Mejorando la visualización de la gráfica

Ahora ya tendremos una gráfica, PERO...Resulta que las magnitudes no son comparables. Por lo que conviene usar dos ejes distintos según la magnitud. Para ello seleccionamos la curva que menos favorecida está por la actual visualización, hacemos click con el botón derecho y seleccionamos "Dar formato a serie de datos" y seleccionamos el eje secundario. Ahora, cada magnitud puede verse con sus modificaciones a la escala necesaria. Finalmente también podemos ajustar el rango de valores que podemos visualizar, para evitar franjas blancas. Para ello:

  • Seleccionamos uno de los ejes, hacemos click con el botón derecho y seleccionamos "dar formato a eje".
  • Y seleccionamos mínimos y máximos
  • Lo mismo con el otro eje

TAREA 6 - Gráficas en Excel

Acabas de realizar la 1ª parte de la tarea 6 si has seguido todos los pasos.

¿Te atreves a realizar esta misma tarea con una interpretación tuya?

¿Crees que los datos se interpretan mejor en las gráficas de excel? Vuelve a hacerte las preguntas de la tarea 5 mirando la gráfica de excel.

9_Scape Plot

Scape Plot

Visualización de tempo y dinámicas

Los Scape Plot son un tipo de visualización de colores en forma de triángulos (que se pueden combinar en un rombo) que nos permite ver en colores las fluctuaciones temporales y/o dinámicas.La pieza discurre de izquierda a derecha y cada "llama" es una fluctuación:

  • El azul significa fluctuación a menos de la velocidad o dinámica media.
  • El rojo significa fluctuación a más de la velocidad o dinámica media.
  • Las llamas pequeñas son fluctuaciones a pequeña escala.
  • Las llamas grandes son fluctuaciones a mayor escala

uno de los Scape Plots mostrados en los talleres del sonoLAB UCM

9_Scape Plot

Obteniendo los datos necesarios

Trabajando de nuevo sobre nuestro querido "r0.wav".

  • Generaremos (si no lo tenemos ya) en SV el archivo con los datos de compás y pulsaciones.
  • Generaremos (si no lo tenemos ya) en SV el archivo con los datos de fluctuaciones de BPMs.
  • Generaremos (si no lo tenemos ya) en SV el archivo con los datos de dinámicas.
  • Generaremos (si no lo tenemos ya) en Dyn-A-Matic el archivo que nos alinea los datos de dinámica con los compases y pulsaciones marcados.

Creando las gráficas

Vamos a la herramienta Scape Plot Generator:

  • Copiamos la columna dónde aparecen los BPMs y la colocamos en el data set 1. (O creamos un archivo txt dónde solo exista esa columna) y obtendremos la gráfica de velocidad.
  • Copiamos la columna de la información de dinámica (que nos generó Dyn-A-Matic) en el data set 1 y ya tendremos el otro gráfico de las dinámicas.
Llegados a este punto, necesitamos unir los dos triángulos para obtener el rombo (lo podemos realizar con cualquier aplicación de dibujo o de presentación de diapositivas; teniendo en cuenta el voltear adecuadamente el triángulo que estará en la parte inferior).

TAREA 7 - Scape Plot

Acabas de realizar la tarea 7 si has seguido todos los pasos.

¿Te atreves a realizar esta misma tarea con otras grabaciones?

10_Compare

Comparando dos grabaciones con un Scape Plot

Ahora vamos a ver cómo de parecidas son dos grabaciones mediante una gráfica de scape plot.Utilizaremos toda la información de BPMs que ya tenemos de "r0.wav" y la compararemos con "r1.wav". Para ello necesitamos realizar todo el proceso anteriormente descrito para conseguir la tabla de datos de los BPM de r1, e introducir la columna de BPMs en el "data set". Ahora obtendremos un único triángulo que nos comparará como de parecidas son las variaciones de BPM. En este caso, a más rojo, más parecidas, a más azul, más diferentes.

TAREA 8 - Comparar grabaciones

Acabas de realizar la tarea 7 si has seguido todos los pasos.

¿Qué información puedes sacar de un Scape Plot comparativo de dos versiones?

11_Spectogram

Analizando el tempo desde el espectrograma

Hay veces en las que no es tan facil identificar el inicio de las pulsaciones. Como por ejemplo en el archivo "g.wav", que es una grabación de 1911 de Elena Gerhardt cantando "An die Musik" de Schubert acompañada al piano por Artur Nikisch.Veamos cómo podemos configurar la visualización para ver la máxima cantidad de información relevante.

  • Usa la visualización de espectrograma
  • Modifica las opciones de visualización de espectrograma de la siguiente forma (marcados en rojo)

TAREA 9 - Analiza

Realiza el análisis de BPMs

¿Cómo podemos diferenciar los sonidos de la voz y del piano en el espectrograma?

12_Spectogram II

Comprendiendo un Espectrograma

Vamos ahora a adentrarnos más en los detalles de un espectrograma. Para ello abriremos el archivo H.wav (el Ave Maria de Schubert por Heifetz en 1926), y utilizando la misma configuración que en el apartado anterior (quizá subiendo un poco la ganancia -el dial que está en la fila de "scale"-).Si pasamos el cursor por encima del espectrograma, veremos que arriba a la derecha nos muestra información sobre ese punto concreto. Podemos darnos cuenta de que:

  • Prácticamente toda la información entre -30dB y -50dB no son sonidos musicales.
  • Todos los sonidos musicales suelen estar por encima de -30dB.
  • La "neblina" se debe a la calidad de la grabación del disco de 78 rpm

TAREA 10 - Analiza

  • Intenta identificar las notas del piano y las del violín.
  • Fíjate cómo la primera nota del violín difiere de las otras, por su casi inexistente vibrato
  • ¿Puedes calcular de cuántos "cents" es el vibrato? (La herramienta de medición -el compás- te puede ayudar)
  • ¿Qué instrumento está más fuerte, lo podemos saber con la información visual?
  • ¿Cómo es la envolvente de cada instrumento? Describe la evolución del sonido fundamental y sus armónicos.
  • ¿Puedes encontrar el portamento?
  • ¿Qué crees la información que está en las frecuencias más bajas?

13_Partials

Encontrando los armónicos

La herramienta de measurement que ya nos ha servido anteriormente es muy útil para encontrar los armónicos. Cuando la utilizamos tanto en la visión de capas de espectrograma o de espectro nos genera una regla que nos indica los armónicos.

TAREA 11 - Busca armónicos

  • Utiliza la herramienta de medición (measurement) con todos los archivos de audio utilizados hasta ahora y comprueba como puedes encontrar los armónicos de un sonido fundamental con ella.

14_Analysis

Analizamos detalles de un espectrograma I

Vamos a partir del archivo D.wav (Fanny Davies tocando una de las Davidsbundlertanz de Schumann) para analizar la información que podemos obtener del espectrograma. Te propongo la siguiente configuración para mejorar la visualización.

TAREA 12

  • Escucha varias veces para localizar melodía, voz central y bajo.

⬅️Threshold -34; ⬅️Colour Rotation 85

¿El inicio de las notas de la melodía coincide temporal con el acompañamiento?

Crea una nueva capa de texto (Add New Text Layer) y indica los nombres de todas las notas de la melodía y numéralas al lado de su fundamental. Ayúdate de la partitura que está en los materiales.

Comprueba la diferencia de dB entre melodía y acompañamiento.

Vertical 3000 ⬆️ ⬅️Horizontal 44

Revisa con las curvas isofónicas si eso puede explicar que la melodía se perciba mejor que el acompañamiento. En el apartado de glosario tienes más información sobre las curvas isofónicas.

14_Analysis

Analizamos detalles de un espectrograma II

Siguiendo con D.wav, ahora reduce la velocidad de reproducción (aproximadamente 2.30x más lento -o lo que es lo mismo , mover el dial de velocidad de reproducción hasta la 10 en punto-). Ahora, escucha de nuevo y fíjate en el rubato interno de la voz central y cómo va dejando espacio a las notas de la melodía. Piensa que la voz central son corcheas que todas deberían tener la misma duración, sin embargo en algunos momentos la segunda corchea del compás empieza mucho más tarde de lo que debería, y en otros, cuando la melodía tiene una segunda nota en el mismo compás, la quinta corchea también empieza algo más tarde de lo que métricamente le tocaría.

15_Rubato

Analizando el Rubato y la Dinámicas

Ahora vamos a utilizar dos grabaciones de Cortot (c1 y c2). C1.wav es una grabación del Preludio Op 28 nº6 de Chopin en 1933.

TAREA 13 - Analiza

En esta tarea vamos a encontrar la mejor forma de mapear el rubato de la grabación C1 con vista de espectrograma

Realiza tres gráficas de duraciones diferentes. Usando la opción de Duración desde el Item anterior (de forma de cuándo la gráfica suba significa que ralentiza). Usa la partitura de los materiales como guía.

  • A nivel de cada subdivisón
  • A nivel de cada pulsación
  • A nivel de cada compás

¿Compara y decide cuál crees que indica mejor la sensación percibida de rubato?

Realiza una gráfica de dinámica e intenta descubrir cómo se relacionan las variaciones dinámicas con las variaciones temporales en el rubato que realiza Cortot.

16_Phrasing

Analizando el Rubato y la Melodía

Utilizando C2.wav (Cortot tocando la Berceuse de Chopin) vamos a ver cómo gestiona el fraseo (melodía y

TAREA 14 - Analiza

Usando C2.wav en vista de espectrograma

Realiza una gráfica de duraciones por pulsos

Marca la línea melódica con una capa de notas (Note Layer) y dibuja (con el icono del lápiz) las notas de la melodia (marca con el lápiz encima de cada fundamental).

Copia toda la información de la capa de notas que has dibujado y pégala en una nueva capa de "time values"

Cambia la visualización a curva de esta nueva capa.

Finalmente fíjate como se relaciona el movimiento de la melodía con el movimiento del rubato. ¿Podrías describir cuál es este tipo de relación?

17_Others

Otras funciones

En este taller nos hemos centrado en muy pocas funciones de Sonic Visualiser, aunque de las más importantes. A continuación te deja una lista de plug-ins que puede ser interesante explorar:

Segmenter: analiza estructuralmente el audio indicando las partes que son semejantes y las diferentes.

Key Strength Plot y Key: son útiles para encontrar las notas que mayor energía tienen en ese momento en el espectro.

Chordino Chord Estimate: realiza un análisis armónico del material sonoro

Polyphonic Transcription: realiza una transcripción MIDI de escritura polifónica

Melodia: realiza una transcripción MIDI de escritura monofónica

18_Gloss

Glosario

Aquí se presenta una lista de términos que puede que no conozcas

BPM: es la forma inglesa tradicional de indicar velocidad de metrónomo de la música, indica el número de pulsaciones por minuto.

Cents: es la subdivisión del semitono. Cada semitono tiene 100 cents.

Curvas isofónicas: indican las diferencias de percepción de intensidad de un sonido según su frecuencia. Para saber más:

RPM: revoluciones por minuto, es la unidad de medida de la velocidad con la que una máquina funciona. En el caso del tocadiscos, la velocidad a la que el disco debe girar para mantener el tono original.

19_Ref

Referencias

Aquí se listan todas las fuentes utilizadas para crear este taller.Haz click en la imagen para acceder.

Manual de Referencia de Sonic Visualiser (versión 4.3)

Guía de Sonic Visualiser para el musicólogo (por Nicholas Cook y Daniel Leech-Wilkinson)

Tutoriales de sonoLAB UCM (Universidad Complutense de Madrid)

Tutoriales de Dan Leech-Wilkinson

END

Taller deSONIC VISUALISER

Si te ha resultado útil el taller puedes seguirme en redes y/o ¡invitarme a una horchata!

José Luis Miralles Bono