Episodio 206: Optimizar un XML para Cantamus: la aplicación que prepara la partitura por vos


Podcast
img

escuchá el episodio completo 👇

Qué revisar en el MusicXML antes de subirlo a Cantamus, y una herramienta gratuita que hace la mayor parte del trabajo.

¿Por qué Cantamus canta mal una partitura que en el editor se ve perfecta? Porque Cantamus, el servicio web que genera audios de estudio con voces sintéticas a partir de un archivo MusicXML, lee la partitura de forma estrictamente lineal: todo lo que un cantante interpreta por convención, como una repetición o una segunda estrofa, para Cantamus no existe. Preparar el archivo para que suene bien es, como decimos en Córdoba, un clavo atómico. En este episodio Gus Espada, director de coro, enumera lo que hay que corregir y presenta la aplicación que lo resuelve.

Lo que Cantamus no lee en una partitura

Estructura. No interpreta barras de repetición, casillas de primera y segunda vez, ni saltos como da capo, dal segno, al coda o al fine. Tampoco entiende indicaciones de texto como "bis", "repetir tres veces" o "ad libitum". Toda la navegación tiene que quedar escrita de corrido, aunque la música se repita tres veces.

Letra. Solo toma la letra 1. Si una partitura tiene dos estrofas bajo la misma música, hay que escribir la música dos veces, cada una con su estrofa. Las notas sin sílaba las canta con "ah" o directamente las omite. No marca las sinalefas solo: hay que escribirlas con guion bajo, por ejemplo "y_al".

Idiomas. Acepta un solo idioma por partitura, y por ahora son cinco: latín, inglés, español, alemán y catalán. Una canción en español con un estribillo en inglés obliga a escribir ese estribillo con fonética castellana. Y el español es el de España: para que no pronuncie la C y la Z como en Madrid, hay que escribir con S, es decir con errores de ortografía deliberados.

Voces. No separa los divisi escritos como acordes: hay que abrirlos en voz 1 y voz 2. Las partes tienen que llamarse soprano, alto, tenor y bajo. Algunos MusicXML exportados desde Sibelius pierden la clave de sol con el 8 abajo, y el tenor termina cantando a la altura de la soprano. Una línea de piano, palmas o percusión da error: hay que sacarla.

Ritmo y tempo. Sin indicación metronómica, canta todo a negra igual a 110, aunque la obra vaya a 60. La indicación "con swing" no cambia nada: una partitura en 4/4 hay que reescribirla entera en 12/8. Tampoco lee "ritardando", "a tempo", "rubato" ni calderones, y los grupos irregulares más allá del tresillo se desajustan. Si el archivo viene de un PDF pasado por OCR, suelen quedar compases mal sumados, y Cantamus los canta tal como llegan.

Por qué esto cuesta tanto tiempo

Cada archivo tarda entre cinco y diez minutos en procesarse. Recién al escuchar el audio aparecen los errores, y entonces hay que volver al MusicXML, corregir, exportar y subir de nuevo. Volver a subir el mismo archivo no consume créditos, pero el tiempo de preparación y de idas y vueltas se suma a un trabajo que ningún director de coro amateur tiene de sobra.

Una aplicación que corrige el MusicXML antes de subirlo

Un suscriptor de México contó que estaba armando un script con ChatGPT para corregir automáticamente el archivo, y de ese intercambio salió esta herramienta. Se llama Cantamus XML y trabaja sobre el MusicXML sin comprimir, en el navegador, sin enviar la partitura a ningún servidor. Esto es lo que hace:

  • Despliega las casillas 1 y 2, las barras de repetición y los saltos de da capo, segno y coda, dejando la partitura escrita linealmente.
  • Separa las letras 1, 2, 3 y 4 en pasadas completas.
  • Rellena las notas sin sílaba mirando el contexto, y cuando no puede decidir marca "frase sin texto" para completarla a mano desde la misma página.
  • Convierte los divisi en voz 1 y voz 2 y corrige los nombres de las partes.
  • Resuelve la octava del tenor: ofrece escuchar las tres opciones y exporta la que suene bien.
  • Quita las partes instrumentales, agrega el tempo si falta, reescribe en compás compuesto las partituras marcadas con swing y escribe las sinalefas que faltan.

Lo que ninguna aplicación puede arreglar por ahora son los quintillos y otros grupos irregulares complejos: eso depende de una actualización de Cantamus.

Dónde está y para quién

Para los suscriptores de gusespada.com, la herramienta está dentro de la aplicación de gestión del coro "Somos los que estamos", en la pestaña Partituras. Y como no tiene costo de mantenimiento, también está abierta para cualquier director de coro, suscriptor o no, en cantamus.somoslosqueestamos.com. Si encontrás un error o una función que falta, el contacto es gusespada.com/contacto. Con esto, preparar un audio de estudio deja de ser una tarde de trabajo y pasa a ser un archivo que se sube una sola vez.