Todas las páginas Letras

Documentación Importaciones y metadatos

Letras

Busca letras para tus canciones, léelas en el reproductor y sincroniza cada palabra con el audio para resaltarla palabra por palabra.

Rainy busca letras en LRCLIB, una base de datos gratuita de la comunidad, y guarda lo que encuentra para que el panel de letras se abra al instante la próxima vez.

Letras sincronizadas, de texto plano y con tiempos por palabra

  • Las letras sincronizadas tienen una hora de inicio para cada línea. El reproductor resalta la línea que se canta. Los ajustes de la canción muestran una etiqueta Sincronizada para estas.
  • Las letras de texto plano son solo las palabras. El reproductor las muestra como texto sin resaltado, y los ajustes de la canción muestran una etiqueta Texto plano.
  • Las letras con tiempos por palabra añaden una hora de inicio y de fin para cada palabra. Rainy solo puede crearlas a partir de letras sincronizadas.

El ajuste Efecto de las letras en Ajustes → Reproductor elige cómo se muestra la línea activa:

Opción Qué hace
Sólido Toda la línea se ilumina a la vez.
Palabra por palabra Cada palabra se ilumina al cantarse. Es el valor por defecto.
Deslizamiento Un relleno suave recorre la línea.

Hasta que una canción tenga tiempos exactos por palabra, Rainy los estima. Tu navegador calcula el patrón de volumen de la canción y lo usa para adivinar cuándo cae cada palabra dentro de su línea. Cuando el servidor termina de sincronizar la canción, los tiempos exactos sustituyen a la estimación mientras suena la canción.

Abrir las letras mientras escuchas

  1. Abre el reproductor a pantalla completa.
  2. Haz clic en la pestaña Letras.

Si la canción aún no tiene letras, el panel dice «Aún no se han obtenido las letras» y ofrece un botón Obtener letras.

Gestionar las letras de una canción

  1. Abre el menú de la canción, pasa el cursor sobre Herramientas de la canción y haz clic en Ajustes de la canción.
  2. Abre la pestaña Letras.

La pestaña Letras en los ajustes de la canción de una canción de ejemplo, con la etiqueta Sincronizada, unas líneas de letras de ejemplo y el botón Buscar letras.

La pestaña Letras. Muestra las letras que Rainy tiene para la canción y las opciones de debajo.

La pestaña ofrece estas acciones:

Acción Qué hace
Obtener letras automáticamente Busca en LRCLIB y se queda con la mejor coincidencia por sí solo.
Buscar letras… Abre una búsqueda que controlas tú. Úsala cuando la coincidencia automática sea incorrecta.
Volver a sincronizar palabras Solo aparece en letras sincronizadas. Rehace la sincronización de palabras. La nueva sincronización se usa la próxima vez que se cargue la canción.
Eliminar letras Borra las letras y su sincronización de palabras para que puedan buscarse de nuevo.

Obtener letras automáticamente y Buscar letras acceden a LRCLIB, así que necesitan conexión a internet. Si LRCLIB no tiene nada para una canción, la pestaña dice «No hay letras para esta canción». Prueba Buscar letras… con otra forma de escribir el título o el artista.

Buscar la versión correcta

El cuadro Buscar letras con el campo de búsqueda relleno y sin resultados, porque la demo no tiene conexión a internet.

Buscar letras. Cada resultado indica si es sincronizada o de texto plano, y muestra sus primeras líneas.

  1. Haz clic en Buscar letras…. Rainy busca con el título y el artista de la canción.
  2. Cambia el texto de búsqueda y pulsa Enter o el botón de búsqueda.
  3. Lee las primeras líneas de cada resultado y comprueba la etiqueta Sincronizada o Texto plano.
  4. Haz clic en Usar en la versión que quieras.
Las letras pertenecen a la canción, no a tu cuenta. Cuando las sustituyes o las eliminas, todas las cuentas que reproducen la canción ven el cambio.

Cómo funciona la sincronización de palabras

La sincronización de palabras usa Whisper, un modelo de reconocimiento de voz, a través de la biblioteca stable-ts. Rainy da a Whisper el texto de la letra conocido y solo le pide dónde cae cada palabra en el audio. Rainy comprueba cada línea frente a su tiempo LRC y realinea cualquier línea que caiga en un lugar poco plausible.

Rainy inicia la sincronización de palabras por su cuenta:

  • justo después de guardar letras sincronizadas, desde una búsqueda o desde Obtener letras automáticamente, y
  • cuando abres una canción con letras sincronizadas que aún no tiene sincronización de palabras. La canción se pone en cola, y el reproductor estima la sincronización hasta que llegan los tiempos exactos.

Dos ajustes lo controlan. Defínelos en tu archivo .env y reinicia Rainy.

Ajuste Valor por defecto Qué hace
RAINY_WHISPER_MODEL base Qué modelo de Whisper usar. Los modelos más grandes son más lentos y pueden ser más precisos.
RAINY_LYRICS_LANG Detectado a partir del audio Un código de idioma como en, que se usa para todas las canciones en lugar de la detección.

El modelo se descarga la primera vez que se usa, así que la primera tarea de sincronización necesita conexión a internet. Rainy usa una GPU NVIDIA automáticamente cuando hay una utilizable, y la CPU en caso contrario.

Define RAINY_LYRICS_LANG solo si toda tu biblioteca está en un único idioma. Para una biblioteca mixta, déjalo sin definir para que Rainy detecte el idioma de cada canción.

Letras de toda la biblioteca

Para buscar y sincronizar letras de muchas canciones a la vez, ve a Ajustes → Tareas y busca la tarjeta Analizar letras:

  1. Haz clic en Ejecutar. Rainy busca las canciones que nunca ha buscado y sincroniza las canciones con letras sincronizadas que no tienen sincronización de palabras.
  2. Lee el contador de canciones listas debajo de la tarjeta para ver hasta dónde ha llegado la biblioteca.

Los administradores también ven Forzar. Vuelve a sincronizar cada canción que tiene letras sincronizadas, lo que tarda mucho en una biblioteca grande.

Las canciones nuevas se gestionan automáticamente: cada importación nueva o canción escaneada se pone en cola para buscar y sincronizar sus letras.

Tras cambiar los ajustes de Whisper, las canciones existentes conservan su sincronización anterior. Usa Forzar en la tarjeta Analizar letras, o Volver a sincronizar palabras en una canción, para aplicar el nuevo modelo.

Relacionado