Signal Visualizer: Software de apoyo a la enseñanza musical

Project

Trabajo Fin de Master

Teacher

Inma Hernáez

Faculty

Escuela de Ingeniería de Bilbao, Universidad del País Vasco – Euskal Herriko Unibertsitatea y Musikene, centro Superior de Música del País Vasco

Description

Signal Visualizer es un programa de ordenador concebido para apoyar a estudiantes de música en el aprendizaje de las técnicas avanzadas de análisis y representación de señales de audio y voz. El programa muestra de forma pedagógica y gráfica los pasos y procesos implicados en la obtención de los parámetros descriptivos de las señales, permitiendo su comprensión sin necesidad de tener una formación previa en física, matemáticas o procesado de señal. Este trabajo se encuentra ya parcialmente desarrollado y en este proyecto se propone la finalización de programa, mejorándolo tanto en la funcionalidad ofrecida como en su eficiencia en términos de memoria y velocidad.

El software ofrece actualmente la siguiente funcionalidad (se destaca lo más relevante):

• Análisis de señales a corto plazo: energía, cruces por cero, transformada de Fourier, Espectrogramas
• Cálculo y representación de formantes de señales de voz
• Cálculo y representación de la frecuencia fundamental y armónicos

Además, en la actualidad el software presenta una ayuda con explicaciones detalladas. Esta funcionalidad está desarrollada para Matlab, lo cual limita la usabilidad del mismo en términos de rendimiento (velocidad) y sistema operativo. En este proyecto se propone:

• Migrar el desarrollo al lenguaje de programación Python con objeto de mejorar la velocidad de trabajo. Además, Python es un lenguaje abierto libre de licencias, con las ventajas que ello ofrece.
• Ampliar la funcionalidad con representaciones adicionales (parámetros de medida de armonicidad, y parámetros perceptuales)
• Desarrollar una amplia base de datos de señales de audio representativas.
 

No image