Live Synkroniserade Låttexter & Förbättrad Musikinbäddning - Beatra Major Update
Vi är glada att presentera en större uppdatering av Beatra som ger realtidssynkroniserade låttexter, ett helt omdesignat musikinbäddningsgränssnitt och förbättrade uppspelningskontroller. Dessa förbättringar gör din musiklyssnarupplevelse mer uppslukande och visuellt fantastisk.
🎵 Realtidssynkroniserade Låttexter med LRCLIB
En av de mest efterfrågade funktionerna är äntligen här: live synkroniserade låttexter. Nu när du spelar en låt med tillgängliga synkroniserade låttexter ser du den aktuella lyriken visas i realtid i musikinbäddningen, perfekt synkroniserad med uppspelningen.
Hur det fungerar
- LRCLIB Integrering: Vi har integrerat med LRCLIB, en gemenskapsstyrd låttextdatabas som tillhandahåller högkvalitativ synkroniserad låttext för miljontals låtar.
- Intelligent Fallback: Om LRCLIB inte har synkroniserade låttexter, använder vi andra källor, vilket säkerställer att du alltid får de bästa tillgängliga låttexterna.
- Smart Cachning: Låttexter cachas intelligent för att optimera prestanda och minska API-anrop.
- Signaturbaserad Matchning: Vi använder musiksignaturmatchning för att korrekt hitta rätt låttext även för olika versioner av samma låt.
Lyric Timeline-funktioner
När synkroniserade låttexter är tillgängliga:
- Den aktuella lyrikraden visas framträdande i inbäddningen
- Låttexterna uppdateras automatiskt när låten spelas
- Inbäddningen respekterar lyriktidning för att förhindra uppdateringskonflikter
- Förloppsindikator förblir synkroniserad med din musik
🎨 Nya Components V2 Inbäddningsdesign
Vi har helt omdesignat nu-spelar-inbäddningen med en modern, Components V2-baserad arkitektur som tillhandahåller:
Layoutförbättringar
Tidigare Layout:
- Titel och kontroller var spridda
- Förloppsindikator var i en opraktisk position
- Begränsad visuell hierarki
Ny Layout (Uppifrån och ned):
- Rubriksektion - "Now Playing — Requested by: @username" (kompakt H3-storlek)
- Låtinformation - Titel, artist och miniatyr
- Live Lyrikrad - Aktuell lyrik (när tillgänglig)
- Gilla/Spellista/Ogilla-knappar - Snabbåtgärdsrad
- Förloppsindikator - Visuell guide med tidsstämplar
- Kontrollknappar - Volym, Bakåt, Hoppa över, Stopp kontroller
- Kö & Inställningar - Kö, Slinga, Automatisk uppspelning, Låttexter-knappar
- Separatorlinje - Visuell paus för tydlighet
- Webpanel-promotion - Fotinformation
Visuella Förbättringar
- Renare Rubrik: Reducerad teckenstorlek (≈15% mindre) för bättre visuell balans
- Ompositionering av Förloppsindikator: Nu placerad mellan knappgrupper för bättre flöde
- Separatorlinje: En snygg visuell paus före fotexten
- Anpassat Emoji-system: Alla kontroller använder Beatras anpassade Discord-emojis för ett enhetligt utseende
⏪ NYT: Bakåt-kommando
Vi har lagt till en mycket efterfrågad funktion: Bakåt-kommandot. Nu kan du enkelt gå tillbaka till föregående låt i din uppspelningshistorik.
Hur man använder det
Används helt enkelt /back eller klicka på Bakåt-knappen i musikinbäddningen för att:
- Hoppa till den tidigare spelad låten
- Återuppta från där du slutade
- Navigera genom din spelhistorik
Denna funktion integreras sömlöst med resten av Beatras uppspelningskontroller.
⚙️ Smart Uppdateringsschemaläggning
I bakgrunden har vi implementerat intelligent uppdateringsschemaläggning för att förhindra hastighetsbegränsning medan inbäddningar hålls uppdaterade:
- Dynamisk Timing: Inbäddningens uppdateringstakt anpassas baserat på om synkroniserade låttexter är närvarande
- Lyrikkänsliga Uppdateringar: När synkroniserade låttexter är tillgängliga, anpassas uppdateringar till lyriktidlinjeändringar
- Fallback-beteende: Utan synkroniserade låttexter sker uppdateringar var 7:e sekund
- Hastighetsbegränsningssäker: Enkeltrådig schemaläggare förhindrar överlappande uppdateringar
🚀 Tekniska Förbättringar
För de tekniska sinnen:
- Förbättrad
LyricsManager med LRCLIB signaturbaserad sökning och scored search fallback
MusicPlayer stöder nu synkroniserad lyriktillståndsövervakning med dynamisk schemaläggning
MusicEmbedManager omskriven för Components V2 med ny layoutordning
- Synkroniserad lyriktolkning med stöd för
[MM:SS.ms] format
- Intelligent tidlinjespårning för exakt lyriktsynkronisering
📊 Prestanda & Tillförlitlighet
- Noll Breaking Changes: Befintlig funktionalitet förblir oförändrad
- Fallback-stöd: Musik spelas normalt även utan tillgängliga synkroniserade låttexter
- Optimerad Cachning: Låttexter cachas för att minska API-förfrågningar
- Felhantering: Graceful nedmontering om LRCLIB är otillgänglig
🎯 Vad Händer Härnäst?
Vi arbetar kontinuerligt med att förbättra Beatra. Framtida förbättringar kan inkludera:
- Offline-stöd för låttexter
- Användaravgiven lyrikkorrektion
- Lyricsökning funktionalitet
- Fler lyrikkällintegreringar
📱 Prova det Nu
Uppdateringen är live nu på både boten och Beatras webpanel. Här är vad du ska göra:
- Uppdatera Beatra - Den senaste versionen är redan distribuerad
- Spela en Låt - Kolla in den nya inbäddningsdesignen med din favoritlåt
- Leta efter Låttexter - Låtar med tillgängliga synkroniserade låttexter visar live lyriken uppdateringar
- Använd Bakåt-kommando - Prova att hoppa mellan låtar i din historik
🙋 Feedback
Vi skulle älska att höra vad du tycker om dessa förbättringar! Gå med i vår Support Server för att dela din feedback, rapportera problem eller föreslå nya funktioner.
🙏 Tack Till
Tack till:
- LRCLIB Community - För att tillhandahålla högkvalitativa synkroniserade låttexter
- Discord.js Team - För det fantastiska botramverket
- Vår Community - För att begära dessa funktioner och stödja Beatra
Kul att lyssna! 🎵
Beatra - Musik för Alla