Testi Sincronizzati in Diretta e Music Embed Migliorato - Aggiornamento Maggiore di Beatra
Siamo entusiasti di annunciare un aggiornamento importante di Beatra che porta testi sincronizzati in tempo reale, un'interfaccia di embed musicale completamente riprogettata e controlli di riproduzione migliorati. Questi miglioramenti rendono la tua esperienza di ascolto musicale più coinvolgente e visivamente straordinaria.
🎵 Testi Sincronizzati in Diretta con LRCLIB
Una delle funzionalità più richieste è finalmente arrivata: testi sincronizzati in diretta. Ora quando riproduci una canzone con testi sincronizzati disponibili, vedrai la riga di testo attuale visualizzata in tempo reale nell'embed musicale, perfettamente sincronizzata con la riproduzione.
Come Funziona
- Integrazione LRCLIB: Ci siamo integrati con LRCLIB, un database di testi guidato dalla comunità che fornisce testi sincronizzati di alta qualità per milioni di canzoni.
- Fallback Intelligente: Se LRCLIB non dispone di testi sincronizzati, torniamo ad altre fonti, assicurandoti di ottenere sempre i migliori testi disponibili.
- Caching Intelligente: I testi sono intelligentemente memorizzati nella cache per ottimizzare le prestazioni e ridurre le chiamate API.
- Corrispondenza Basata su Firma: Utilizziamo la corrispondenza della firma musicale per trovare accuratamente i testi giusti anche per diverse versioni della stessa canzone.
Funzionalità della Timeline dei Testi
Quando i testi sincronizzati sono disponibili:
- La riga di testo attuale appare in primo piano nell'embed
- I testi si aggiornano automaticamente mentre la canzone viene riprodotta
- L'embed rispetta i tempi dei testi per prevenire conflitti di aggiornamento
- La barra di avanzamento rimane sincronizzata con la tua musica
🎨 Nuovo Design Embed Components V2
Abbiamo completamente riprogettato l'embed now-playing con un'architettura moderna basata su Components V2 che fornisce:
Miglioramenti del Layout
Layout Precedente:
- Titolo e controlli erano sparsi
- La barra di avanzamento era in una posizione scomoda
- Gerarchia visiva limitata
Nuovo Layout (Dall'alto al Basso):
- Sezione Intestazione - "Now Playing — Requested by: @username" (dimensione H3 compatta)
- Informazioni Canzone - Titolo, artista e miniatura
- Riga Testi Diretta - Testo attuale (quando disponibile)
- Pulsanti Mi Piace/Playlist/Non Mi Piace - Riga di azioni rapide
- Barra di Avanzamento - Guida visiva con timestamp
- Pulsanti di Controllo - Controlli Volume, Back, Skip, Stop
- Coda e Impostazioni - Pulsanti Coda, Loop, Autoplay, Testi
- Linea di Separazione - Interruzione visiva per chiarezza
- Promozione Web Panel - Informazioni nel footer
Miglioramenti Visivi
- Intestazione Più Pulita: Dimensione del carattere ridotta (≈15% più piccola) per un migliore equilibrio visivo
- Riposizionamento Barra di Avanzamento: Ora posizionata tra i gruppi di pulsanti per un migliore flusso
- Linea di Separazione: Un'interruzione visiva elegante prima del testo del footer
- Sistema di Emoji Personalizzato: Tutti i controlli utilizzano le emoji Discord personalizzate di Beatra per un aspetto coeso
⏪ NUOVO: Comando Back
Abbiamo aggiunto una funzionalità molto richiesta: il Comando Back. Ora puoi facilmente tornare alla canzone precedente nella tua cronologia di riproduzione.
Come Utilizzare
Semplicemente usa /back o fai clic sul pulsante Back nell'embed musicale per:
- Saltare alla canzone riprodotta precedentemente
- Riprendere da dove hai lasciato
- Navigare nella tua cronologia di riproduzione
Questa funzionalità si integra perfettamente con il resto dei controlli di riproduzione di Beatra.
⚙️ Pianificazione degli Aggiornamenti Intelligente
Dietro le quinte, abbiamo implementato una pianificazione intelligente degli aggiornamenti per prevenire il rate-limiting mantenendo gli embed freschi:
- Timing Dinamico: La cadenza di aggiornamento dell'embed si adatta in base alla presenza di testi sincronizzati
- Aggiornamenti Consapevoli dei Testi: Quando i testi sincronizzati sono disponibili, gli aggiornamenti si allineano con i cambiamenti della timeline dei testi
- Comportamento di Fallback: Senza testi sincronizzati, gli aggiornamenti si verificano ogni 7 secondi
- Rate-Limit Safe: Lo scheduler single-threaded previene gli aggiornamenti sovrapposti
🚀 Miglioramenti Tecnici
Per le menti tecniche:
LyricsManager migliorato con ricerche basate su firma LRCLIB e fallback di ricerca con punteggio
MusicPlayer ora supporta il monitoraggio dello stato dei testi sincronizzati con pianificazione dinamica
MusicEmbedManager riscritto per Components V2 con nuovo ordinamento del layout
- Parsing dei testi sincronizzati con supporto del formato
[MM:SS.ms]
- Tracking della timeline intelligente per la sincronizzazione precisa dei testi
📊 Prestazioni e Affidabilità
- Zero Breaking Changes: La funzionalità esistente rimane invariata
- Supporto Fallback: La musica viene riprodotta normalmente anche senza testi sincronizzati disponibili
- Caching Ottimizzato: I testi vengono memorizzati nella cache per ridurre le richieste API
- Gestione degli Errori: Degradazione elegante se LRCLIB non è disponibile
🎯 Cosa Viene Dopo?
Stiamo lavorando continuamente al miglioramento di Beatra. I miglioramenti futuri potrebbero includere:
- Supporto per testi offline
- Correzioni di testi fornite dagli utenti
- Funzionalità di ricerca dei testi
- Più integrazioni di fonti di testi
📱 Prova Ora
L'aggiornamento è live adesso sia sul bot che sul web panel di Beatra. Ecco cosa fare:
- Aggiorna Beatra - La versione più recente è già stata distribuita
- Riproduci una Canzone - Prova il nuovo design dell'embed con la tua canzone preferita
- Cerca i Testi - Le canzoni con testi sincronizzati disponibili mostreranno gli aggiornamenti dei testi in diretta
- Usa il Comando Back - Prova a saltare tra le canzoni nella tua cronologia
🙋 Feedback
Ci piacerebbe sentire cosa ne pensi di questi miglioramenti! Unisciti al nostro Support Server per condividere il tuo feedback, segnalare problemi o suggerire nuove funzionalità.
🙏 Crediti
Grazie a:
- LRCLIB Community - Per aver fornito testi sincronizzati di alta qualità
- Discord.js Team - Per l'incredibile framework bot
- La Nostra Comunità - Per aver richiesto queste funzionalità e supportato Beatra
Buon ascolto! 🎵
Beatra - Musica per Tutti