Un motor para leer partituras, hecho porque hacía falta.
PartituraLibre convierte partituras en PDF a MusicXML y las deja editables. Nació dentro de otro proyecto (PianoLibre, una app para aprender piano) el día en que quedó claro que el motor que usábamos inventaba notas.
Primer commit de PianoLibre, la app de piano. El proyecto ya venía de antes: ese día entró al control de versiones.
Dentro de PianoLibre arranca el experimento «OMR propio», con una regla que sigue vigente: ante la duda, nunca inventar notas.
Nace este repositorio. El mismo día se comprueba con datos que las partituras «de referencia» heredadas traían errores del motor que las generó.
82/82 himnos del banco pasan el chequeo aritmético de todos sus compases, en dos pasadas con el mismo resultado (medido el 2026-08-25), y un lector propio que edita, suena y exporta. Todo el detalle está en el novedades.
Quién lo hace
Es un proyecto personal de David Daniel Puche Ferrer, desarrollador, que lo construye solo. No hay empresa detrás, ni publicidad, ni cuentas de usuario, ni nada que vender: es software libre bajo licencia MIT.
La forma de contacto es el propio repositorio: si encontrás un error, una partitura que no convierte o un dato desactualizado en esta página, abrí un issue en GitHub.
PianoLibre, el proyecto hermano
PianoLibre es una app Android que enseña a tocar piano con tus propias partituras: importás un PDF y lo convierte en práctica guiada, con reproducción sincronizada y seguimiento.
Comparten la filosofía y compartirán el motor: lo que se prueba aquí termina adentro de la app. Y la regla es la misma en los dos lados: tus archivos son tuyos: viven en tu equipo, no en un servidor.
Leer, no adivinar.
Un PDF de partitura hecho por un editor de música no es una imagen: adentro tiene los símbolos con su posición exacta. En vez de mirar la página como una foto y tratar de reconocer formas, la abrimos y leemos lo que ya está escrito.
El paso del chequeo es el que evita las mentiras: cada voz de cada compás tiene que sumar exactamente lo que dicta el compás. Si no cierra, el motor lo dice en vez de acomodar la cuenta.
Lo que todavía no puede: leer fotos o escaneos (ahí no hay símbolos que leer, hay píxeles) y varias familias de PDF que aún no tienen su decodificador. Cuando un archivo no se puede convertir, la respuesta explica por qué.
Lo que no es nuestro.
| Componente | Licencia | Para qué |
|---|---|---|
| Bravura | SIL OFL 1.1 | La fuente musical con la que el lector dibuja. © 2026 Steinberg Media Technologies GmbH. Lo que servimos aquí es un subconjunto de 37 glifos (los únicos que el motor usa, 9 KB en vez de 315), así que, como manda la licencia, va con otro nombre («PL Notación») y no con el nombre reservado «Bravura». El copyright y la licencia viajan dentro del archivo. |
| PyMuPDF | AGPL-3.0 | Abre el PDF en el servidor de conversión. Nuestro código es MIT, pero el conjunto desplegado queda sujeto a la AGPL-3.0 y por eso su código fuente completo está publicado. |
| FastAPI y Uvicorn | MIT / BSD | El servidor que recibe el PDF y devuelve el MusicXML. |
| EB Garamond · Inter · JetBrains Mono | SIL OFL 1.1 | Las tipografías de esta página, alojadas aquí mismo: no se pide nada a servidores de terceros. |
El motor de reconocimiento y el lector son código propio. No usamos Audiveris ni ningún otro motor para reconocer partituras; Audiveris solo sirvió como punto de contraste al preparar datos de prueba, y esa comparación fue justamente la que mostró sus errores.
Lo que hace este sitio con tus datos: nada.
Quién responde por este sitio
PartituraLibre es un proyecto personal, gratuito y sin ánimo de lucro de David Daniel Puche Ferrer. No hay actividad comercial: ni publicidad, ni afiliados, ni cuentas, ni venta de nada. Contacto: los issues del repositorio.
Privacidad
Este sitio no usa cookies, ni almacenamiento local, ni analíticas, ni cuentas: no recogemos ningún dato tuyo ni te seguimos entre visitas. Tampoco carga recursos de terceros (las tipografías están alojadas aquí mismo), así que ninguna empresa ajena se entera de tu visita.
Para ser exactos, la portada sí hace una petición a otro servidor: le
pregunta a nuestro propio conversor si está en línea, para poder decírtelo antes
de que arrastres un archivo. Va a api.pianolibre.cloud, que es
nuestro, y no envía nada tuyo.
El sitio se aloja en GitHub Pages, y GitHub registra la dirección IP de las visitas por motivos de seguridad, según su declaración de privacidad. Nosotros no tenemos acceso a esos registros.
El editor
El lector y editor funciona íntegramente en tu navegador: el archivo que abres no sale de tu equipo y al guardar se descarga a tu disco, sin tocar el original. Puedes comprobarlo en el código fuente.
El conversor de PDF
- Cómo funciona. El PDF se procesa en memoria y la respuesta vuelve al instante: ni el archivo que subís ni el MusicXML que devuelve se guardan. El código del servidor es público y podés auditarlo o ejecutarlo tú mismo.
- Tus archivos, tu responsabilidad. Al usar el conversor declarás que tenés derecho a procesar el archivo que enviás. El servicio no adquiere ni concede ningún derecho sobre la obra: convertir una partitura no cambia su situación de derechos de autor.
- Sin garantías. El servicio se ofrece «tal cual», sin garantía de exactitud del resultado (la conversión automática puede contener errores; verifícalos contra el original) ni de disponibilidad, y puede limitarse o retirarse en cualquier momento.
- Registros técnicos. Como cualquier servidor web, el que atiende las conversiones deja un registro de acceso (dirección IP, fecha y resultado de la petición) por seguridad y para evitar abusos. El servidor está configurado para conservarlo 7 días y borrarlo después; no se asocia a ninguna identidad ni se cede a terceros. El contenido de tu partitura nunca entra en ese registro.
Menciones de otros productos
Audiveris, MuseScore, Finale, Sibelius y Soundslice son marcas o nombres de productos de sus respectivos titulares. PartituraLibre no está afiliado a ellos ni cuenta con su patrocinio o aprobación: se mencionan únicamente para identificar los productos de los que hablamos. Cualquier comparación refleja pruebas propias sobre nuestro banco de partituras, con la fecha indicada. Si ves un dato desactualizado, avísanos.
Licencia
El código es libre bajo licencia MIT. Los textos de esta página podés citarlos indicando la fuente.