===== Tutorial Vamp Plugins Parte 3: Onsets, Beat y Tempo ===== La mayoría de los algoritmos MIR determinan el ritmo y el tempo en varios pasos. ====Detección de inicio==== En primer lugar, los inicios de los eventos sonoros se determinan mediante la llamada //Onset Detection//. Para ello, se miden los cambios en toda la señal de audio con las llamadas funciones //Novelty//. Si hay grandes cambios o una alta //Novelty//, es probable que un nuevo evento sonoro comience en este punto. \\ Hay varios enfoques para medir el valor de la novedad (Novelty): * //Energy-based novelty// se refiere a los cambios en la energía global (intensidad/sonoridad) de la señal. * //Spectral-based novelty//, por otro lado, se dirige a los cambios en la distribución de la energía espectral. * //Complex-domain novelty// combina los enfoques basados en la energía y en el espectro. *//Phase-based novelty// se centra en los cambios de fase de la señal. Inicie el visualizador sónico. Por favor, cargue el archivo Audio01.mp3. En el menú elija por favor 'Transform' - 'Analysis by maker' - 'Queen Mary, University of London' - 'Note Onset Detector: Note Onsets...'. [[https://analyse.hfm-weimar.de/lib/exe/fetch.php?media=aphex_twin_bucephalus_bouncing_ball_selection.mp3|Audio01]]. Este es el extracto del tema "Bucephalus Bouncing Ball" de [[https://en.wikipedia.org/wiki/Aphex_Twin|Aphex Twin]], que ya hemos utilizado en el primero de los tutoriales básicos. {{:onset_detection.png?400 |}} A continuación, puede especificar el enfoque del análisis con más detalle en la ventana: \\ - Program: Por favor, seleccione aquí la opción 'Percussive onsets', ya que en el audio se escuchan principalmente sonidos de percusión. \\ -Onset Detection Function Type: Al seleccionar 'Percussive onsets', el tipo de detección salta automáticamente a 'Broadband Energy Rise', es decir, el enfoque de detección basado en la energía. Mantenga esta configuración. \\ Al pulsar //Aceptar//, se abre una Capa de //Time Instants Layer// en la que se marcan con barras verticales las onsets detectadas. Puedes escuchar las pulsaciones de inicio junto con el audio. En la parte inferior de la pestaña Capas (justo encima de la rueda de velocidad) hay tres símbolos para los modos de reproducción: * puntos, a la izquierda: Volumen de los Onset-Impulse * Altavoz, central: Activar y desactivar los sonidos * Mezclador, a la derecha: selección del sonido (elige 'Beep', ¡va muy bien con la música!) * con //Show// también puedes ocultar la vista de la capa ====Detección de golpes==== A partir de las regularidades de los inicios, se determina un posible ritmo básico en un paso. Se asumen los rangos de tempo preferidos (entre 40 bpm y 160 bpm aproximadamente). Qué opinas: ¿podrá un algoritmo de ritmos encontrar un ritmo básico con el fragmento de Aphex Twin? ¿Cómo maneja la aceleración de los latidos? Ahora aplique 'Transform' - 'Analysis by maker' - 'Queen Mary, University of London' - 'Bar and Beat Tracker' - al archivo Audio01.mp3. ¿En qué momento el algoritmo encuentra un ritmo? ¿Cómo interpreta las secciones que siguen? ¿Te has dado cuenta de que las secciones cortas con aceleraciones siempre duran exactamente ocho tiempos (dos compases)? {{ :audio01_bar_and_beat.png?500 |}} En la ventana del plug-in, puedes establecer cuántos tiempos tiene un compás de la grabación. A continuación, el algoritmo cuenta los tiempos cíclicamente. Sin embargo, no determina correctamente el inicio de la barra. Ahora aplique el mismo plug-in (Ctrl T) a Audio02.mp3 ("Come Back, Baby" de Ray Charles). Como se trata de un compás de 12/8, puedes poner "12" en la ventana del complemento. ¿Con qué fiabilidad encuentra el plug-in el ritmo de la grabación? ¿Y el comienzo del compas? ====Tempo==== Por supuesto, la determinación del tempo sólo puede ser tan fiable como la detección del ritmo. Dado que en "Come Back, Baby" sólo se reconoce el compás básico de corchea en algunos pasajes -mientras que en otros se considera que el compás básico es una corchea con puntillo-, para determinar correctamente el tempo deben utilizarse aquellas zonas en las que el clic del compás coincide con el de la grabación. En estas zonas, el tempo (en bpm = pulsaciones por minuto) puede leerse directamente con el siguiente plug-in: //Transform// - //Analysis by maker// - //Queen Mary, University of London// - //Tempo and Beat Tracker//. ====Profundización==== Para profundizar en el tema, consulte el [[https://www.audiolabs-erlangen.de/resources/MIR/FMP/C6/C6.html|Capítulo 6: Seguimiento del tempo y del ritmo]] de los cuadernos FMP de Meinard Müller. Otra útil introducción a las posibilidades del programa //Sonic Visualiser// para el análisis musicológico, centrada en la exploración del **microtiming** de las grabaciones de música clásica, puede encontrarse en [[https://www.charm.rhul.ac.uk/analysing/p9_1.html|A musicologist's guide to Sonic Visualiser]] de Nicholas Cook y Daniel Leech-Wilkinson.