Letras Sincronizadas en Vivo y Embed Mejorado - Actualización Mayor de Beatra
Estamos emocionados de anunciar una actualización mayor de Beatra que trae letras sincronizadas en tiempo real, una interfaz de embed musical completamente rediseñada, y controles de reproducción mejorados. Estas mejoras hacen que tu experiencia de escucha musical sea más inmersiva y visualmente impresionante.
🎵 Letras Sincronizadas en Tiempo Real con LRCLIB
Finalmente ha llegado una de las características más solicitadas: letras sincronizadas en vivo. Ahora cuando reproduces una canción con letras sincronizadas disponibles, verás la línea de letra actual mostrada en tiempo real en el embed musical, perfectamente sincronizada con la reproducción.
Cómo Funciona
- Integración LRCLIB : Nos hemos integrado con LRCLIB, una base de datos de letras dirigida por la comunidad que proporciona letras sincronizadas de alta calidad para millones de canciones.
- Alternativa Inteligente : Si LRCLIB no tiene letras sincronizadas, nos retrocedemos a otras fuentes, garantizando que siempre obtengas las mejores letras disponibles.
- Almacenamiento en Caché Inteligente : Las letras se almacenan en caché de forma inteligente para optimizar el rendimiento y reducir las llamadas API.
- Coincidencia Basada en Firma : Utilizamos la coincidencia de firma musical para encontrar con precisión las letras correctas incluso para diferentes versiones de la misma canción.
Características de la Línea de Tiempo de Letras
Cuando hay letras sincronizadas disponibles:
- La línea de letra actual aparece prominentemente en el embed
- Las letras se actualizan automáticamente a medida que se reproduce la canción
- El embed respeta el tiempo de las letras para evitar conflictos de actualización
- La barra de progreso permanece sincronizada con tu música
🎨 Nuevo Diseño de Embed Components V2
Hemos rediseñado completamente el embed de reproducción actual con una arquitectura moderna basada en Components V2 que proporciona:
Mejoras de Diseño
Diseño Anterior:
- El título y los controles estaban dispersos
- La barra de progreso estaba en una posición incómoda
- Jerarquía visual limitada
Nuevo Diseño (De Arriba a Abajo):
- Sección de Encabezado - "Reproduciendo — Solicitado por: @username" (tamaño H3 compacto)
- Información de la Canción - Título, artista y miniatura
- Línea de Letras en Vivo - Letra actual (cuando esté disponible)
- Botones Me Gusta/Lista de Reproducción/No Me Gusta - Fila de acción rápida
- Barra de Progreso - Guía visual con marcas de tiempo
- Botones de Control - Controles de Volumen, Atrás, Siguiente, Detener
- Cola y Configuración - Botones Cola, Bucle, Reproducción Automática, Letras
- Línea Separadora - Descanso visual para mayor claridad
- Promoción del Panel Web - Información del pie de página
Mejoras Visuales
- Encabezado Más Limpio : Tamaño de fuente reducido (≈15% más pequeño) para mejor equilibrio visual
- Reposicionamiento de la Barra de Progreso : Ahora posicionada entre grupos de botones para mejor flujo
- Línea Separadora : Un descanso visual elegante antes del texto del pie de página
- Sistema de Emoji Personalizado : Todos los controles utilizan emojis Discord personalizados de Beatra para un aspecto cohesivo
⏪ NUEVO: Comando Atrás
Hemos añadido una característica muy solicitada: el Comando Atrás. Ahora puedes volver fácilmente a la canción anterior en tu historial de reproducción.
Cómo Usar
Simplemente usa /back o haz clic en el botón Atrás en el embed musical para:
- Saltar a la canción reproducida anteriormente
- Reanudar desde donde lo dejaste
- Navegar por tu historial de reproducción
Esta característica se integra sin problemas con el resto de controles de reproducción de Beatra.
⚙️ Programación Inteligente de Actualizaciones
Tras bastidores, hemos implementado una programación inteligente de actualizaciones para evitar limitaciones de velocidad mientras mantenemos los embeds frescos:
- Timing Dinámico : El ritmo de actualización del embed se adapta según si hay letras sincronizadas presentes
- Actualizaciones Conscientes de Letras : Cuando hay letras sincronizadas disponibles, las actualizaciones se alinean con los cambios de la línea de tiempo de letras
- Comportamiento de Alternativa : Sin letras sincronizadas, las actualizaciones ocurren cada 7 segundos
- Seguro para Límites de Velocidad : El programador de un solo hilo evita actualizaciones superpuestas
🚀 Mejoras Técnicas
Para las mentes técnicas:
LyricsManager mejorado con búsquedas basadas en firma LRCLIB y alternativa de búsqueda con puntuación
MusicPlayer ahora soporta seguimiento de estado de letras sincronizadas con programación dinámica
MusicEmbedManager reescrito para Components V2 con nuevo orden de diseño
- Análisis de letras sincronizadas con soporte de formato
[MM:SS.ms]
- Seguimiento de línea de tiempo inteligente para sincronización precisa de letras
📊 Rendimiento y Confiabilidad
- Cero Cambios Disruptivos : La funcionalidad existente permanece sin cambios
- Soporte de Alternativa : La música se reproduce normalmente incluso sin letras sincronizadas disponibles
- Almacenamiento en Caché Optimizado : Las letras se almacenan en caché para reducir solicitudes API
- Manejo de Errores : Degradación elegante si LRCLIB no está disponible
🎯 ¿Qué Sigue?
Estamos trabajando continuamente en mejorar Beatra. Las mejoras futuras podrían incluir:
- Soporte de letras sin conexión
- Correcciones de letras aportadas por el usuario
- Funcionalidad de búsqueda de letras
- Más integraciones de fuentes de letras
📱 Pruébalo Ahora
La actualización está en vivo ahora tanto en el bot como en el panel web de Beatra. Esto es lo que debes hacer:
- Actualiza Beatra - La última versión ya está implementada
- Reproduce una Canción - Echa un vistazo al nuevo diseño de embed con tu canción favorita
- Busca Letras - Las canciones con letras sincronizadas disponibles mostrarán actualizaciones en vivo
- Usa el Comando Atrás - Intenta saltar entre canciones en tu historial
🙋 Retroalimentación
¡Nos encantaría saber tu opinión sobre estas mejoras! Únete a nuestro Servidor de Soporte para compartir tus comentarios, reportar problemas o sugerir nuevas características.
🙏 Créditos
Gracias a:
- Comunidad LRCLIB - Por proporcionar letras sincronizadas de alta calidad
- Equipo Discord.js - Por el increíble framework de bots
- Nuestra Comunidad - Por solicitar estas características y apoyar a Beatra
¡Que disfrutes escuchando! 🎵
Beatra - Música para Todos