El problema de la auralización de sonidos y efectos es uno de los grandes retos de la ingeniería de audio. El enfoque tradicional y más procedural, se ha apoyado durante años en modelos paramétricos como el modelado de funciones de transferencia como el conocido HRTF (Head Related Transfer Function, función de transferencia relativa a la cabeza del oyente). Estos esquemas no ofrecen resultados totalmente satisfactorios, y en general, no existen implementaciones de referencia (código, librerías) que puedan emplearse en actividades formativas o como referencia para el desarrollo de pruebas controladas y en investigación. Además, las aproximaciones más novedosas, que emplean técnicas de inteligencia artificial y redes neuronales, todavía no están disponibles para el gran público. El horizonte deseable plantea una HRTF razonablemente genérica que cada usuario pudiera configurar para sí de forma interactiva, logrando una auralización plenamente funcional y de calidad.
Recientemente se han desarrollado implementaciones de referencia de distintos esquemas, tanto para la generación de los registros, como la interpolación de la respuesta en posiciones no conocidas. Estas implementaciones distan mucho de poder ser publicadas, adoleciendo de diversas limitaciones. En particular, deben ser capaces de trabajar sobre distintos conjuntos de datos, incorporar las capacidades y tecnologías más novedosas, facilitar la experimentación y la recogida de datos, y facilitar la definición de trayectorias.
El desarrollo de una herramienta publicada en abierto es un paso crítico en la consolidación de las implementaciones y el desarrollo de pruebas en investigación. Particularmente en pruebas de validación con usuarios, que puedan comprobar el correcto funcionamiento de las distintas técnicas implementadas, o en laboratorios docentes, a la hora de presentar estas técnicas.
Objetivos
Este Trabajo Fin de Grado desarrollará una versión publicable de la Herramienta de Demo, partiendo de los desarrollos previos realizados. La versión publicada debe asegurar que el código pueda ser empleado por otros investigadores y docentes. En el caso de estos últimos, se quiere facilitar el desarrollo de prácticas y ejercicios docentes, así como la incorporación de funcionalidades para la especificación de trayectorias.
Tutorización:
Tutor: Fernando Marcos Macías
Co-Tutor: José Luis Blanco Murillo