Live Gesynchroniseerde Lyrics & Verbeterde Muziek Embed - Beatra Major Update
We zijn blij om een major update voor Beatra aan te kondigen met real-time gesynchroniseerde lyrics, een volledig opnieuw ontworpen muziek embed interface, en verbeterde afspeelcontroles. Deze verbeteringen maken je muziekluisterervaring meer immersief en visueel verbluffend.
🎵 Real-Time Gesynchroniseerde Lyrics met LRCLIB
Een van de meest gevraagde functies is eindelijk hier: live gesynchroniseerde lyrics. Wanneer je een nummer afspeelt waarvoor gesynchroniseerde lyrics beschikbaar zijn, zie je de huidige lyricalijn in real-time weergegeven in de muziek embed, perfect gesynchroniseerd met het afspelen.
Hoe het werkt
- LRCLIB Integratie: We hebben geïntegreerd met LRCLIB, een door de gemeenschap aangedreven lyrics-database die hoogwaardige gesynchroniseerde lyrics biedt voor miljoenen nummers.
- Intelligente Fallback: Als LRCLIB geen gesynchroniseerde lyrics heeft, vallen we terug op andere bronnen, zodat je altijd de beste beschikbare lyrics krijgt.
- Slim Cachen: Lyrics worden intelligent gecacht om prestaties te optimaliseren en API-aanroepen te verminderen.
- Handtekening-gebaseerde Matching: We gebruiken muziek handtekening matching om nauwkeurig de juiste lyrics te vinden, zelfs voor verschillende versies van hetzelfde nummer.
Lyric Timeline-functies
Wanneer gesynchroniseerde lyrics beschikbaar zijn:
- De huidige lyricalijn verschijnt prominent in de embed
- Lyrics worden automatisch bijgewerkt terwijl het nummer afspeelt
- De embed respecteert lyric-timing om update-conflicten te voorkomen
- Voortgangsbalk blijft gesynchroniseerd met je muziek
🎨 Nieuw Components V2 Embed Ontwerp
We hebben de now-playing embed volledig opnieuw ontworpen met een moderne, op Components V2 gebaseerde architectuur die biedt:
Layout-verbeteringen
Vorige Layout:
- Titel en controles waren verspreid
- Voortgangsbalk zat in een onhandig position
- Beperkte visuële hiërarchie
Nieuwe Layout (Van boven naar beneden):
- Header-sectie - "Now Playing — Requested by: @username" (compacte H3-grootte)
- Nummers Informatie - Titel, artiest, en thumbnail
- Live Lyrics-lijn - Huidge lyric (indien beschikbaar)
- Like/Playlist/Dislike-knoppen - Snelle actiebalk
- Voortgangsbalk - Visuele gids met tijdstempels
- Besturingstoetsen - Volume, Back, Skip, Stop controles
- Wachtrij & Instellingen - Wachtrij, Loop, Autoplay, Lyrics-knoppen
- Scheidingslijn - Visuele onderbreking voor duidelijkheid
- Web Panel Promotie - Voettekst informatie
Visuele Verbeteringen
- Schonere Header: Gereduceerde tekengrootte (≈15% kleiner) voor betere visuele balans
- Voortgangsbalk Herpositionering: Nu gepositioneerd tussen knoopgroepen voor beter flow
- Scheidingslijn: Een stijlvolle visuele onderbreking vóór de voettekst
- Aangepast Emoji-systeem: Alle controles gebruiken Beatra's aangepaste Discord emoji's voor een coherente look
⏪ NIEUW: Back-opdracht
We hebben een veel gevraagde functie toegevoegd: de Back-opdracht. Nu kun je gemakkelijk teruggaan naar het vorige nummer in je afspeelgeschiedenis.
Hoe te gebruiken
Gebruik eenvoudig /back of klik op de Back-knop in de muziek embed om:
- Naar het eerder afgespeelde nummer te springen
- Af te spelen waar je bent gebleven
- Door je afspeelgeschiedenis te navigeren
Deze functie integreert naadloos met de rest van Beatra's afspeelcontroles.
⚙️ Slim Update-schema
Achter de schermen hebben we intelligent update-planning geïmplementeerd om rate-limiting te voorkomen terwijl embeds vers blijven:
- Dynamische Timing: Het update-cadence van de embed past zich aan op basis van of gesynchroniseerde lyrics aanwezig zijn
- Lyric-aware Updates: Wanneer gesynchroniseerde lyrics beschikbaar zijn, worden updates afgestemd op wijzigingen in de lyric-tijdlijn
- Fallback-gedrag: Zonder gesynchroniseerde lyrics, treden updates op om de 7 seconden op
- Rate-Limit Veilig: Single-threaded scheduler voorkomt overlappende updates
🚀 Technische Verbeteringen
Voor de technische geesten:
- Verbeterde
LyricsManager met LRCLIB handtekening-gebaseerde lookups en scored search fallback
MusicPlayer ondersteunt nu state tracking van gesynchroniseerde lyrics met dynamische planning
MusicEmbedManager herschreven voor Components V2 met nieuwe layout-ordening
- Gesynchroniseerde lyric-parsing met ondersteuning voor
[MM:SS.ms] format
- Intelligente tijdlijntracking voor nauwkeurige lyric-synchronisatie
📊 Prestaties & Betrouwbaarheid
- Nul Breaking Changes: Bestaande functionaliteit blijft ongewijzigd
- Fallback-ondersteuning: Muziek speelt normaal af, zelfs zonder beschikbare gesynchroniseerde lyrics
- Geoptimaliseerd Cachen: Lyrics worden gecacht om API-aanvragen te verminderen
- Foutafhandeling: Sierlijke degradatie als LRCLIB niet beschikbaar is
🎯 Wat Komt Volgende?
We werken continu aan het verbeteren van Beatra. Toekomstige verbeteringen kunnen omvatten:
- Offline lyrics-ondersteuning
- Door gebruikers bijgedragen lyric-correcties
- Lyric-zoekfunctionaliteit
- Meer lyric-bronintegraties
📱 Probeer het Nu
De update is nu live op zowel de bot als het Beatra web panel. Dit is wat je moet doen:
- Update Beatra - De nieuwste versie is al geïmplementeerd
- Speel een Nummer - Bekijk het nieuwe embed-ontwerp met je favoriete nummer
- Zoek naar Lyrics - Nummers met beschikbare gesynchroniseerde lyrics tonen live lyric-updates
- Gebruik Back-opdracht - Probeer tussen nummers in je geschiedenis te springen
🙋 Feedback
We zouden graag horen wat je van deze verbeteringen vindt! Sluit je aan bij onze Support Server om je feedback te delen, problemen te melden, of nieuwe functies voor te stellen.
🙏 Dankbetuigingen
Dank aan:
- LRCLIB Community - Voor het verstrekken van hoogwaardige gesynchroniseerde lyrics
- Discord.js Team - Voor het geweldige bot-framework
- Onze Community - Voor het aanvragen van deze functies en het ondersteunen van Beatra
Veel plezier met luisteren! 🎵
Beatra - Muziek voor Iedereen