Nightingale: el karaoke de código abierto que convierte tu biblioteca musical en una experiencia profesional

Hay aplicaciones de karaoke y luego está Nightingale. Este software de código abierto hace algo que hasta ahora requería herramientas profesionales de pago: toma cualquier canción de tu biblioteca musical, separa la voz del instrumental, transcribe automáticamente la letra con marcas de tiempo palabra por palabra, y lo reproduce todo con la letra sincronizada, puntuación de afinación en tiempo real y fondos visuales dinámicos.

Todo ello, en un único archivo ejecutable que no requiere instalar nada más. La propuesta es tan ambiciosa como sencilla de usar.. Aunque no es para todos los ordenadores, y se tarda un tiempo en preparar cada uno de los vídeos que desees preparar.

Cómo funciona por dentro Nightingale: inteligencia artificial al servicio del karaoke

Nightingale combina varias tecnologías que trabajan en cadena. El proceso comienza cuando la app detecta un archivo de audio o vídeo en tu carpeta de música. A partir de ahí, todo es automático.

Primero, el modelo de separación de stems —UVR Karaoke por defecto, aunque también se puede usar Demucs— aísla la voz principal del resto del audio. Una ventaja clave del modelo UVR es que mantiene los coros y voces de fondo en el instrumental, lo que da un resultado mucho más natural que si simplemente los eliminara.

Después entra en juego WhisperX, un sistema de transcripción automática basado en el modelo large-v3, que genera la letra de la canción con alineación a nivel de palabra individual. Si la canción está disponible en LRCLIB, la app descarga directamente la letra sincronizada para mayor precisión.

El resultado final se muestra en la interfaz (construida con Rust y React mediante Tauri) con la letra iluminándose palabra por palabra al ritmo de la música.

PROBAR EL KARAOKE IA DE NIGHTINGALE

Puntuación de afinación y perfiles de jugador

Uno de los elementos más llamativos es el sistema de puntuación en tiempo real. La aplicación utiliza el micrófono del dispositivo para detectar el tono de la voz del cantante y compararlo con el de la pista original, asignando una valoración por estrellas al final de cada canción. Cada tema tiene su propio marcador de puntuaciones.

Para que la experiencia sea más completa, Nightingale permite crear perfiles de usuario independientes, de forma que varias personas puedan usarla en el mismo equipo y llevar un registro separado de sus mejores actuaciones.

Compatibilidad con vídeo: tus películas y conciertos también son karaoke

La app acepta no solo archivos de audio sino también vídeos en formatos como MP4, MKV, AVI o MOV. Cuando se añade un vídeo a la biblioteca, Nightingale extrae el audio, separa las voces y utiliza el vídeo original como fondo durante la reproducción.

El resultado es, que un concierto o videoclip puede convertirse directamente en una pista de karaoke con la imagen original.

Fondos visuales: opciones para ambientar la sesión

Si no hay vídeo de fondo disponible, Nightingale ofrece varios temas visuales para acompañar la experiencia: efectos generados por GPU y categorías de vídeos como naturaleza, espacio o ciudad. El usuario puede cambiar entre ellos durante la reproducción con una tecla.

Sin instalaciones: todo incluido en un único binario

Este es uno de los puntos más destacados para usuarios no técnicos. Nightingale se distribuye como un único archivo ejecutable. No hace falta instalar dependencias ni configurar entornos complejos.

Todo se descarga y configura automáticamente en el primer arranque, almacenándose en la carpeta correspondiente del sistema.

Eso sí, la primera vez hay que esperar unos minutos mientras se completa la configuración. Después, las siguientes sesiones arrancan directamente.

El procesamiento de canciones aprovecha el hardware disponible: GPU si existe, o CPU en su defecto. En GPU, una canción tarda entre 2 y 5 minutos en procesarse; en CPU, entre 10 y 20 minutos.

Usuarios de macOS: un paso extra necesario

Apple bloquea por defecto las aplicaciones descargadas de internet sin firma certificada. Los usuarios de macOS pueden encontrarse con un aviso indicando que la aplicación está dañada.

La solución es mover Nightingale a la carpeta de Aplicaciones y ejecutar este comando en la terminal:

xattr -cr /Applications/Nightingale.app

Luego de esto, la app funciona con normalidad.

Vistas: 0