guitarx afinador

Post on 18-Apr-2015

40 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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

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

top related