À propos du projet

Naviamp est un client musical qui se connecte à Navidrome, à d'autres serveurs Subsonic/OpenSubsonic, à Jellyfin ou à Bandcamp, et offre la navigation, la découverte, la mise en file d'attente, le téléchargement et la lecture depuis une interface unifiée. Le README le décrit comme un lecteur moderne pour les bibliothèques musicales et les services existants des utilisateurs, plutôt que comme un serveur ou un gestionnaire de bibliothèque. Plateformes et services : Naviamp vise macOS, Windows, Linux, Android et iOS, avec un comportement produit partagé, un stockage sécurisé des identifiants, une synchronisation des paramètres et la prise en charge d'Android Auto. Les services pris en charge incluent Navidrome (intégration riche en fonctionnalités avec authentification native, listes de lecture intelligentes, évaluations, favoris, fonctionnalités OpenSubsonic et découverte sonique), les serveurs Subsonic/OpenSubsonic génériques, les bibliothèques musicales Jellyfin et Bandcamp via sa bêta Subsonic. Les capacités des fournisseurs diffèrent, et l'application masque les fonctionnalités non prises en charge ou leur substitue un mode de repli. Bibliothèque et découverte : les utilisateurs peuvent parcourir les albums, artistes, pistes, genres, favoris, musiques récemment ajoutées/récemment écoutées, sélections aléatoires et artistes crédités. L'application peut créer des mixes par artiste, par album ou par genre, ainsi que Sonic Mix et Sonic Path sur les serveurs prenant en charge la similarité, avec la radio de piste, les musiques associées et la lecture automatique sonique. Les listes de lecture peuvent être créées, modifiées, enregistrées à partir de files d'attente générées, et les listes de lecture intelligentes sont disponibles sur les serveurs compatibles. Lecture et extras : l'application utilise BASS ou des codecs natifs, avec une prise en charge directe de MP3, Ogg Vorbis, WAV, AIFF, FLAC/Ogg FLAC, Opus, AAC et ALAC, ainsi qu'une prise en charge au niveau de la compatibilité pour des formats supplémentaires selon la plateforme. Les fonctionnalités incluent ReplayGain, la lecture sans coupure, le fondu enchaîné, l'adaptation de la fréquence d'échantillonnage, la qualité de rééchantillonnage, des profils de lecture par album et par liste de lecture, la recherche par forme d'onde, les favoris, les évaluations, les paroles, les téléchargements avec un tableau de bord hors ligne, la radio Internet et des visualiseurs de bureau réactifs. Android Auto est pris en charge sur Android. Projet et licence : Naviamp est construit avec Kotlin Multiplatform, Compose Multiplatform, Gradle, SQLDelight et une intégration native de BASS. Il est sous licence GPLv3 avec une exception de liaison BASS supplémentaire ; BASS lui-même est distribué sous une licence distincte et est actuellement utilisé selon ses conditions gratuites non commerciales.