À propos du projet
BetterLyrics est une application de bureau Windows qui combine un lecteur de musique avec un visualiseur de paroles hautement personnalisable. Elle est développée en C# sur WinUI 3 et Win2D et distribuée sous GPL v3.0, avec des installations disponibles via le Microsoft Store ou un package de version manuel.
La présentation visuelle est au cœur du projet. Les paroles prennent en charge la mise en surbrillance par syllabe, les lueurs de durée des notes longues et l'estompage en perspective des lignes éloignées. Un éditeur de mise en page par glisser-déposer permet aux utilisateurs de positionner et redimensionner les paroles, la pochette d'album et les commandes de lecture. Les utilisateurs peuvent régler les animations, les polices, l'extraction des couleurs du thème et les comportements visuels individuels. Un moteur de thème échantillonne les bords de l'écran ou la pochette d'album pour fondre l'interface avec le bureau, et les effets d'arrière-plan incluent un fluide dynamique, un flou, du brouillard et des particules de flocons de neige. Un analyseur de spectre en temps réel et des cartes de paroles partageables avec plusieurs thèmes artistiques sont également inclus.
La lecture couvre les disques locaux ainsi que les sources SMB, WebDAV et FTP, avec une mémoire de lecture pour reprendre. La bibliothèque multimédia se synchronise avec les modifications des dossiers locaux. L'application peut visualiser la musique de lecteurs externes tels que Spotify, Apple Music et NetEase, et s'intègre à Discord Rich Presence et au scrobbling Last.fm.
La gestion des paroles inclut des seuils de correspondance configurables, un mappage manuel des métadonnées, une mémoire persistante des sources, une réduction du bruit pour filtrer le contenu non lyrique et une conversion entre chinois simplifié et traditionnel. Un système de plugins permet l'expansion communautaire des sources de paroles, des moteurs de traduction et des outils de translittération ; la traduction hors ligne est intégrée, avec un cadre préparé pour l'intégration de LLM locaux. Les formats natifs incluent .lrc (standard et enrichi), .eslrc et .ttml.
Les modes d'affichage incluent le mode standard, le plein écran, le bureau/fond d'écran (toujours au premier plan ou intégré derrière les icônes), la barre d'application ancrée, la disposition verticale étroite et un mode barre des tâches. Les fonctionnalités supplémentaires incluent le masquage automatique lorsque la musique s'arrête et un tableau de bord statistique avec un récit visuel de style « Wrapped » de l'historique d'écoute. Le README indique que le projet est en développement actif et peut présenter des problèmes inattendus.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.