guitarx afinador

19
GuitarX Afinador GuitarX Afinador Iván López Espejo

Upload: iloes

Post on 18-Apr-2015

40 views

Category:

Documents


1 download

DESCRIPTION

Presentación empleada el 20 de octubre de 2011 en el marco de las Jornadas de Proyectos Libres de la UGR acerca de la arquitectura básica del software libre GuitarX Afinador, el cual fue liberado con la ayuda de la Oficina de Software Libre de la UGR.

TRANSCRIPT

Page 1: GuitarX Afinador

GuitarX AfinadorGuitarX AfinadorIván López Espejo

Page 2: GuitarX Afinador

SumarioSumario

� Introducción

� Arquitectura

� Funcionamiento Interno

� Aplicación Final� Aplicación Final

� Dónde Encontrarla

GuitarX Afinador – Iván López Espejo | [email protected]

Page 3: GuitarX Afinador

IntroducciónIntroducción

� ¿Qué es GuitarX Afinador?

GuitarX Afinador – Iván López Espejo | [email protected]

Page 4: GuitarX Afinador

IntroducciónIntroducción

� ¿Qué es GuitarX Afinador?

� ¿Cómo surgió?

GuitarX Afinador – Iván López Espejo | [email protected]

Page 5: GuitarX Afinador

IntroducciónIntroducción

� ¿Qué es GuitarX Afinador?

� ¿Cómo surgió?

� ¿Por qué liberarlo?

GuitarX Afinador – Iván López Espejo | [email protected]

Page 6: GuitarX Afinador

ArquitecturaArquitectura

� Aplicación JAVA

GuitarX Afinador – Iván López Espejo | [email protected]

Page 7: GuitarX Afinador

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 | [email protected]

Page 8: GuitarX Afinador

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 | [email protected]

Page 9: GuitarX Afinador

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 | [email protected]

Page 10: GuitarX Afinador

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 | [email protected]

Page 11: GuitarX Afinador

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 | [email protected]

Page 12: GuitarX Afinador

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 | [email protected]

Page 13: GuitarX Afinador

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 | [email protected]

Page 14: GuitarX Afinador

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 | [email protected]

Page 15: GuitarX Afinador

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 | [email protected]

Page 16: GuitarX Afinador

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 | [email protected]

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

Page 17: GuitarX Afinador

Aplicación FinalAplicación Final

GuitarX Afinador – Iván López Espejo | [email protected]

Page 18: GuitarX Afinador

Dónde EncontrarlaDónde Encontrarla

� Buscando en Google…

◦ Forja de código de Google

◦ PortalProgramas

◦ UPtoDOWN◦ UPtoDOWN

◦ …

GuitarX Afinador – Iván López Espejo | [email protected]

Page 19: GuitarX Afinador

GuitarX AfinadorGuitarX Afinador

� GRACIAS� GRACIAS

Iván López Espejo

[email protected]

GuitarX Afinador – Iván López Espejo | [email protected]