Post on 18-Apr-2015
description
GuitarX AfinadorGuitarX AfinadorIván López Espejo
SumarioSumario
� Introducción
� Arquitectura
� Funcionamiento Interno
� Aplicación Final� Aplicación Final
� Dónde Encontrarla
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es
IntroducciónIntroducción
� ¿Qué es GuitarX Afinador?
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es
IntroducciónIntroducción
� ¿Qué es GuitarX Afinador?
� ¿Cómo surgió?
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es
IntroducciónIntroducción
� ¿Qué es GuitarX Afinador?
� ¿Cómo surgió?
� ¿Por qué liberarlo?
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es
ArquitecturaArquitectura
� Aplicación JAVA
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es
Funcionamiento InternoFuncionamiento Interno
� Selección de la cuerda de afinación
� Captura de flujo de audio y segmentación en tramas de 160 muestras (20ms/8kHz)
� Normalización de trama� Normalización de trama
� Clasificación de trama en sonora o silenciosa
� Enventanado con función de Hamming
� Cálculo de la autocorrelación sesgada
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es
Funcionamiento InternoFuncionamiento Interno
� Selección de la cuerda de afinación
� Captura de flujo de audio y segmentación en tramas de 160 muestras (20ms/8kHz)
� Normalización de trama� Normalización de trama
� Clasificación de trama en sonora o silenciosa
� Enventanado con función de Hamming
� Cálculo de la autocorrelación sesgada
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es
Funcionamiento InternoFuncionamiento Interno
� Selección de la cuerda de afinación
� Captura de flujo de audio y segmentación en tramas de 160 muestras (20ms/8kHz)
� Normalización de trama� Normalización de trama
� Clasificación de trama en sonora o silenciosa
� Enventanado con función de Hamming
� Cálculo de la autocorrelación sesgada
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es
Funcionamiento InternoFuncionamiento Interno
� Selección de la cuerda de afinación
� Captura de flujo de audio y segmentación en tramas de 160 muestras (20ms/8kHz)
� Normalización de trama� Normalización de trama
� Clasificación de trama en sonora o silenciosa
� Enventanado con función de Hamming
� Cálculo de la autocorrelación sesgada
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es
Funcionamiento InternoFuncionamiento Interno
� Selección de la cuerda de afinación
� Captura de flujo de audio y segmentación en tramas de 160 muestras (20ms/8kHz)
� Normalización de trama� Normalización de trama
� Clasificación de trama en sonora o silenciosa
� Enventanado con función de Hamming
� Cálculo de la autocorrelación sesgada
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es
Funcionamiento InternoFuncionamiento Interno
� Selección de la cuerda de afinación
� Captura de flujo de audio y segmentación en tramas de 160 muestras (20ms/8kHz)
� Normalización de trama� Normalización de trama
� Clasificación de trama en sonora o silenciosa
� Enventanado con función de Hamming
� Cálculo de la autocorrelación sesgada
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es
Funcionamiento InternoFuncionamiento Interno
� Interpolación temporal de la autocorrelación mediante Algoritmo 8.1.
� Detección de pico máximo
� Frecuencia directamente proporcional al � Frecuencia directamente proporcional al factor de interpolación por la frecuencia de muestreo e inversamente proporcional a la posición de la muestra máxima en la secuencia de autocorrelación
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es
Funcionamiento InternoFuncionamiento Interno
� Interpolación temporal de la autocorrelación mediante Algoritmo 8.1.
� Detección de pico máximo
� Frecuencia directamente proporcional al � Frecuencia directamente proporcional al factor de interpolación por la frecuencia de muestreo e inversamente proporcional a la posición de la muestra máxima en la secuencia de autocorrelación
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es
Funcionamiento InternoFuncionamiento Interno
� Interpolación temporal de la autocorrelación mediante Algoritmo 8.1.
� Detección de pico máximo
� Frecuencia directamente proporcional al � Frecuencia directamente proporcional al factor de interpolación por la frecuencia de muestreo e inversamente proporcional a la posición de la muestra máxima en la secuencia de autocorrelación
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es
Funcionamiento InternoFuncionamiento Interno
� Actualización de LEDs indicadores en función de la frecuencia fundamental de vibración de la cuerda estimada
Cuerda (Nota) Frecuencia fundamental (Hz)
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es
Cuerda (Nota) Frecuencia fundamental (Hz)
1ª (Mi4) 329.63
2ª (Si3) 246.94
3ª (Sol3) 196
4ª (Re3) 146.83
5ª (La2) 110
6ª (Mi2) 82.41
Aplicación FinalAplicación Final
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es
Dónde EncontrarlaDónde Encontrarla
� Buscando en Google…
◦ Forja de código de Google
◦ PortalProgramas
◦ UPtoDOWN◦ UPtoDOWN
◦ …
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es
GuitarX AfinadorGuitarX Afinador
� GRACIAS� GRACIAS
Iván López Espejo
iloes@correo.ugr.es
GuitarX Afinador – Iván López Espejo | iloes@correo.ugr.es