À propos du projet

ECHO est un lecteur de bureau conçu pour la musique locale, mettant l'accent sur la gestion de la bibliothèque et l'expérience de lecture. Le projet adopte un processus principal Electron, une couche de rendu React + TypeScript, un pont IPC typé, et utilise SQLite pour stocker les données de la bibliothèque musicale ; la partie audio est gérée par Audio Core et l'hôte natif, prenant en charge les modes sortie système, WASAPI Shared / Exclusive, ASIO, etc., pouvant connecter des casques, des enceintes et des DAC externes, et affichant des informations telles que l'encodage, le taux d'échantillonnage, le périphérique de sortie et l'état du traitement. En termes de fonctionnalités, il propose une bibliothèque locale, une navigation par albums et artistes, des listes de lecture, des paroles dynamiques et un historique de lecture ; l'interface comprend des pochettes, des albums, des artistes, des lectures récentes, des paroles et une file d'attente, avec prise en charge des thèmes sombre, clair et de plusieurs autres thèmes. Le projet offre également une capacité de pontage avec Wallpaper Engine, et le dépôt contient des exemples de fonds d'écran Web pour faciliter la création de scènes de fonds d'écran par les créateurs. La distribution se divise en édition communautaire et édition Steam. L'édition communautaire est gratuite à vie, avec code source ouvert, disponible via GitHub Releases ; l'édition Steam ajoute, sur la base de l'expérience de lecture locale, les mises à jour Steam, la synchronisation Cloud de certains paramètres, les succès, le statut des amis et la prise en charge du Workshop. Le README présente des captures d'écran de l'édition Steam fonctionnant avec environ 16 813 morceaux et 1 856 albums, et mentionne des conceptions telles que le mode basse configuration et la réduction de charge des tâches en arrière-plan. La documentation du projet se trouve sur echonext.moe, et le dépôt propose également un README en anglais.