Live synkroniserede tekster og forbedret musik-embed - Beatra større opdatering
Vi er begejstrede for at annoncere en større opdatering til Beatra, som bringer realtidssynkroniserede tekster, et helt redesignet musik-embed-interface og forbedrede afspillingskontroller. Disse forbedringer gør din musikoplevelse mere fordybende og visuelt fantastisk.
🎵 Realtidssynkroniserede tekster med LRCLIB
En af de mest efterlyste funktioner er endelig ankommet: live synkroniserede tekster. Nu når du afspiller en sang med tilgængelige synkroniserede tekster, vil du se den aktuelle tekstlinje vises i realtid i musik-embedet, perfekt synkroniseret med afspillingen.
Sådan virker det
- LRCLIB-integration: Vi har integreret med LRCLIB, en fællesskabsdrevet tekstdatabase, der giver høj kvalitet synkroniserede tekster til millioner af sange.
- Intelligent fallback: Hvis LRCLIB ikke har synkroniserede tekster, falder vi tilbage til andre kilder, hvilket sikrer, at du altid får de bedst tilgængelige tekster.
- Smart caching: Tekster cacheres intelligent for at optimere ydeevne og reducere API-kald.
- Signaturbaseret matching: Vi bruger musiksignatur-matching til nøjagtigt at finde de rigtige tekster selv for forskellige versioner af samme sang.
Lyrik-tidslinj-funktioner
Når synkroniserede tekster er tilgængelige:
- Den aktuelle tekstlinje vises prominent i embedet
- Tekster opdateres automatisk mens sangen afspilles
- Embedet respekterer lyrik-timing for at forhindre opdateringskonflikt
- Progressbar forbliver synkroniseret med din musik
🎨 Nyt Components V2 embed-design
Vi har helt redesignet now-playing-embedet med en moderne, Components V2-baseret arkitektur, der giver:
Layout-forbedringer
Tidligere layout:
- Titel og kontroller var spredt omkring
- Progressbar var på et ubekvemt sted
- Begrænset visuelt hierarki
Nyt layout (top til bund):
- Header-sektion - "Now Playing — Requested by: @username" (kompakt H3-størrelse)
- Sanginformation - Titel, kunstner og thumbnail
- Live lyrik-linje - Aktuel lyrik (når tilgængelig)
- Synes om/Afspilningsliste/Misliker-knapper - Hurtig handlingsrad
- Progressbar - Visuel guide med tidsstempler
- Kontrolknapper - Lydstyrke-, Back-, Skip- og Stop-kontroller
- Kø og indstillinger - Kø-, Loop-, Autoplay- og Lyrics-knapper
- Separator-linje - Visuelt skel for klarhed
- Web Panel-promovering - Foderinformation
Visuelle forbedringer
- Renere header: Reduceret skriftstørrelse (≈15% mindre) for bedre visuelt balance
- Progressbar-repositionering: Nu placeret mellem knappgrupper for bedre flow
- Separator-linje: En elegant visuelt skel før bundteksten
- Tilpasset emoji-system: Alle kontroller bruger Beatras tilpassede Discord-emojis for et sammenlagt udseende
⏪ NY: Back-kommando
Vi har tilføjet en meget efterlyst funktion: Back-kommandoen. Nu kan du nemt gå tilbage til den forrige sang i din afspillingshistorik.
Sådan bruges det
Brug blot /back eller klik på Back-knappen i musik-embedet for at:
- Springe til den tidligere afspillede sang
- Genoptage derfra, hvor du stoppede
- Navigere gennem din afspillingshistorik
Denne funktion integreres problemfrit med resten af Beatras afspillingskontroller.
⚙️ Smart opdateringsplanlægning
Bag kulisserne har vi implementeret intelligent opdateringsplanlægning for at forhindre rate-limiting samtidig med at holde embeds friske:
- Dynamisk timing: Embed-opdateringstakten tilpasses baseret på, om synkroniserede tekster er til stede
- Lyrik-bevidste opdateringer: Når synkroniserede tekster er tilgængelige, justeres opdateringer med lyrik-tidslinjeændringer
- Fallback-adfærd: Uden synkroniserede tekster forekommer opdateringer hvert 7. sekund
- Rate-limit-sikkert: Enkelt-tråd planlægger forhindrer overlappende opdateringer
🚀 Tekniske forbedringer
For de teknisk-sindede:
- Forbedret
LyricsManager med LRCLIB signaturbaseret opslag og scoret søge-fallback
MusicPlayer understøtter nu synkroniseret lyrik-tilstandssporing med dynamisk planlægning
MusicEmbedManager omskrevet for Components V2 med ny layout-rækkefølge
- Synkroniseret lyrik-parsing med
[MM:SS.ms]-formatunderstøttelse
- Intelligent tidslinj-sporing for præcis lyrik-synkronisering
📊 Ydeevne og pålidelighed
- Nul brudændringer: Eksisterende funktionalitet forbliver uændret
- Fallback-understøttelse: Musik afspilles normalt selv uden synkroniserede tekster tilgængelige
- Optimaliseret caching: Tekster cacheres for at reducere API-anmodninger
- Fejlbehandling: Elegant degradering hvis LRCLIB er utilgængelig
🎯 Hvad kommer næste gang?
Vi arbejder kontinuerligt på at forbedre Beatra. Fremtidige forbedringer kan omfatte:
- Offline lyrik-understøttelse
- Brugedbidrag til lyrik-rettelser
- Lyrik-søgfunktionalitet
- Flere lyrik-kildeintegrationer
📱 Prøv det nu
Opdateringen er live nu på både botten og Beatra-webpanelet. Her er hvad du skal gøre:
- Opdater Beatra - Den seneste version er allerede implementeret
- Afspil en sang - Se det nye embed-design med din yndlingsspor
- Se efter tekster - Sange med tilgængelige synkroniserede tekster viser live lyrik-opdateringer
- Brug Back-kommandoen - Prøv at springe mellem sange i din historik
🙋 Feedback
Vi vil gerne høre hvad du synes om disse forbedringer! Deltag i vores Support Server for at dele din feedback, rapportere problemer eller foreslå nye funktioner.
🙏 Tak til
Tak til:
- LRCLIB-fællesskabet - For at levere høj kvalitet synkroniserede tekster
- Discord.js-holdet - For det fantastiske bot-framework
- Vores fællesskab - For at anmode om disse funktioner og støtte Beatra
Rigtig god lytning! 🎵
Beatra - Musik til alle