Desarrollo de un detector automático de notas musicales

Valero Oliva, Rodrigo (2017). Desarrollo de un detector automático de notas musicales. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. y Sistemas de Telecomunicación (UPM), Madrid.

Description

Title: Desarrollo de un detector automático de notas musicales
Author/s:
  • Valero Oliva, Rodrigo
Contributor/s:
  • Gutiérrez Arriola, Juana María
Item Type: Final Project
Degree: Grado en Ingeniería de Sonido e Imagen
Date: 21 July 2017
Subjects:
Freetext Keywords: Reproducción del sonido Transcripción automática
Faculty: E.T.S.I. y Sistemas de Telecomunicación (UPM)
Department: Teoría de la Señal y Comunicaciones
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (2MB) | Preview
[img] Archive (ZIP) (Anexos) - Users in campus UPM only
Download (177kB)

Abstract

En el presente proyecto se va a desarrollar una aplicación para la detección automática de notas musicales. Este proyecto se encuentra comprendido dentro de la línea de trabajo para la detección de pitch (tono) de fragmentos musicales monofónicos, es decir, fragmentos en los que no coexisten varias notas al mismo tiempo. Para su desarrollo y optimización, la aplicación ha sido probada con la base de datos obtenida en. Esta base de datos contiene canciones pertenecientes al género coral. A su vez, cada canción contiene las grabaciones de voz de los distintos coristas que intervienen cantando a cappella. Con el objetivo de comparar y evaluar los resultados de la aplicación, se dispone de los archivos obtenidos tras la ejecución de un detector de pitch con las pistas de voz grabadas. Estudiando las zonas estables de estos archivos, se han generado documentos Excel con las anotaciones realizadas por un experto en la materia. Estos documentos contienen las notas cantadas por los coristas y sus tiempos de inicio y fin, por lo que también van a ser utilizados para evaluar los resultados obtenidos. Para desarrollar el módulo básico de la aplicación, se han empleado dos algoritmos: un algoritmo basado en la CQT (Constant-Q Transform o Transformada Q-Constante) y un algoritmo basado en la NNMF (Non- Negative Matrix Factorization o Factorización No Negativa de Matrices). En este proyecto se estudiarán y desarrollarán dichos algoritmos, mostrando al usuario el porqué del su uso y las posibilidades de ejecución que ofrecen. Con esta aplicación se pretende avanzar en el ámbito del procesado de señales para la transcripción automática de notas musicales. En la medida de lo posible, se busca obtener la partitura correspondiente a la pista musical analizada por el programa. Todo el análisis se ha realizado con grabaciones de sonidos monofónicos, por lo que los resultados obtenidos pueden ser tomados como referencia para avanzar hacia la clasificación de señales polifónicas. Además, se han obtenido rasgos característicos de voces pertenecientes al género coral, que pueden ser utilizados como base de datos a la hora de extender la línea de trabajo hacia otros registros musicales. Abstract: In the present project an application will be developed for the automatic detection of musical notes. This project is included within the line of work of pitch detection of monophonic musical fragments, that is, fragments in which no more than one note coexists at the same time. For its development and optimization, the application has been tested with the database obtained. This database contains songs belonging to the choral genre. At the same time, each song contains the voice recordings of the different choristers singing a cappella. In order to compare and evaluate the results of the application, the files obtained after the execution of a pitch detector with the recorded voice tracks, , are available. Studying the stable areas of these files, Excel documents have been generated with annotations made by an expert in the field. These documents contain the notes sung by choristers and their start and end times, so they will also be used to evaluate the results obtained. To develop the basic module of the application, two algorithms have been used: an algorithm based on CQT (Constant-Q Transform) and an algorithm based on NNMF (Non-Negative Matrix Factorization). In this project, these algorithms will be studied and developed, showing the user their utility and the possibilities of execution that they offer. This application aims to progress within the field of signal processing for automatic transcription of musical notes. As far as possible, the goal is to search for the sheet music related to the track that is being analyzed by the program. All the analysis has been done with recordings of monophonic sounds, so the results obtained can be taken as reference to advance towards the classification of polyphonic signals. In addition, characteristic features of voices belonging to the choral genre have been obtained, which can be used as a database and expand this line of work to other musical registers.

More information

Item ID: 52747
DC Identifier: http://oa.upm.es/52747/
OAI Identifier: oai:oa.upm.es:52747
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 23 Oct 2018 05:42
Last Modified: 23 Oct 2018 05:42
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM