Creació d'una aplicació per validar partitures musicals
Escoda Matas, Judit
Fornés Bisquerra, Alicia tut. (Universitat Autònoma de Barcelona. Departament de Ciències de la Computació)
Universitat Autònoma de Barcelona. Escola d'Enginyeria

Títol variant: Creation of an application to validate musical scores
Títol variant: Creación de una aplicación para validar partituras musicales
Data: 2026
Resum: El Reconeixement Òptic Musical (OMR) és el procés de transcriure partitures musicals digitalitzades a formats editables com MusicXML o MIDI, però les eines actuals generen errors que requereixen una revisió manual. Aquest treball presenta el disseny i desenvolupament d'una aplicació d'escriptori per facilitar aquesta tasca de validació. L'eina rep com a entrades una imatge de la partitura original i el fitxer MusicXML generat per un sistema OMR, i ofereix a l'usuari una interfície on es carreguen simultàniament la imatge original i la partitura digital generada, permetent comparar-les i corregir els errors detectats. La interfície integra l'editor MuseScore 4 com a component incrustat, de manera que les correccions es poden fer de forma nativa sense abandonar l'aplicació. La persistència de les sessions de validació es gestiona amb una base de dades SQLite, permetent reprendre el treball interromput més endavant. L'aplicació s'ha implementat en Python amb PyQt6 i segueix una arquitectura modular que separa la interfície gràfica, el backend de processament i la capa de persistència. El resultat és una eina funcional que cobreix el flux complet de validació: des de la càrrega de la sortida de l'OMR fins a l'exportació del MusicXML corregit.
Resum: Optical Music Recognition (OMR) is the process of transcribing digitized musical scores into editable formats such as MusicXML or MIDI, but current tools generate errors that require manual revision. This work presents the design and development of a desktop application to facilitate this validation task. The tool takes as input an image of the original score and the MusicXML file generated by an OMR system, and provides the user with an interface where both the original image and the generated digital score are loaded simultaneously, allowing them to be compared and the detected errors to be corrected. The interface integrates the MuseScore 4 editor as an embedded component, so that corrections can be made natively without leaving the application. The persistence of validation sessions is managed with a SQLite database, allowing interrupted work to be resumed at a later time. The application has been implemented in Python with PyQt6 and follows a modular architecture that separates the graphical interface, the processing backend, and the persistence layer. The result is a functional tool that covers the complete validation workflow: from loading the OMR output to exporting the corrected MusicXML.
Resum: El Reconocimiento Óptico Musical (OMR) es el proceso de transcribir partituras musicales digitalizadas a formatos editables como MusicXML o MIDI, pero las herramientas actuales generan errores que requieren una revisión manual. Este trabajo presenta el diseño y desarrollo de una aplicación de escritorio para facilitar esta tarea de validación. La herramienta recibe como entradas una imagen de la partitura original y el archivo MusicXML generado por un sistema OMR, y ofrece al usuario una interfaz donde se cargan simultáneamente la imagen original y la partitura digital generada, permitiendo compararlas y corregir los errores detectados. La interfaz integra el editor MuseScore 4 como componente incrustado, de manera que las correcciones se pueden hacer de forma nativa sin abandonar la aplicación. La persistencia de las sesiones de validación se gestiona con una base de datos SQLite, permitiendo retomar el trabajo interrumpido más adelante. La aplicación se ha implementado en Python con PyQt6 y sigue una arquitectura modular que separa la interfaz gráfica, el backend de procesamiento y la capa de persistencia. El resultado es una herramienta funcional que cubre el flujo completo de validación: desde la carga de la salida del OMR hasta la exportación del MusicXML corregido.
Drets: Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial, la distribució, la comunicació pública de l'obra i la creació d'obres derivades, sempre i quan aquestes es distribueixin sota la mateixa llicència que regula l'obra original i es reconegui l'autoria. Creative Commons
Llengua: Català
Titulació: Enginyeria Informàtica [2502441]
Pla d'estudis: Enginyeria Informàtica [958]
Document: Treball final de grau
Àrea temàtica: Menció Enginyeria del Software
Matèria: Reconeixement Òptic Musical (OMR) ; Validació ; Partitures musicals ; MusicXML ; MuseScore4 ; PyQt6 ; Optical Music Recognition (OMR) ; Validation ; Musical scores ; Reconocimiento Óptico Musical (OMR) ; Validación ; Partituras musicales



10 p, 779.1 KB

El registre apareix a les col·leccions:
Documents de recerca > Treballs de final de grau > Escola d'Enginyeria. TFG

 Registre creat el 2026-07-27, darrera modificació el 2026-07-28



   Favorit i Compartir