Voice → Notation: una herramienta que transcribe la voz cantada a partitura

Fuentes: Voice → Notation

Voice → Notation es una aplicación que convierte lo que el usuario canta frente al micrófono en una notación musical escrita sobre un pentagrama. Un metrónomo marca la rejilla temporal y cada subdivisión registra el pitch detectado, que aparece como una nota en la partitura.

La configuración inicial requiere ajustar la política de permisos del navegador: la cabecera Permissions-Policy debe fijar microphone=() en la configuración del host y conceder microphone=(self) a la aplicación, para que el micrófono quede disponible solo dentro de la propia página.

En la visualización, el fundamental de la voz se dibuja sobre las líneas del pentagrama. Las líneas verticales marcan los pulsos y las más gruesas indican los tiempos fuertes. Los puntos representan los pitches asentados en la partitura; una plica roja que atraviesa un punto señala que el sistema detectó un re-ataque y escribió una nota nueva en lugar de prolongar la anterior.

La sensibilidad de re-ataque determina si dos celdas consecutivas con la misma altura se interpretan como una sola nota sostenida o como dos notas repetidas. El algoritmo escucha la caída de volumen entre ambas y, si el punto más silencioso en la frontera cae por debajo de una fracción configurable de la sonoridad de la nota, las separa. Con el valor en cero nunca se dividen y todo queda ligado.

El sistema distingue ataques repetidos solo cuando se cantan en sílabas separadas ("ta-ta"); sobre una misma vocal ligada no existe en la señal un marcador que permita diferenciarlos de una nota mantenida. Por último, se recomienda usar auriculares para evitar que el clic del metrónomo se cuele en el micrófono. Una puerta de ruido descarta lo que quede por debajo de su umbral y un control de tolerancia rechaza pitches alejados más de un semitono real, lo que elimina glissandos y notas de aproximación.