À propos du projet

Columns UI est une interface utilisateur alternative pour la version Windows du lecteur audio foobar2000, conçue autour de panneaux et de barres d'outils interchangeables. Elle est distribuée comme composant de foobar2000 et s'adresse aux utilisateurs souhaitant une disposition plus configurable que l'interface par défaut. Les fonctionnalités notables décrites dans le README incluent un mode sombre sur Windows 10 et 11, une prise en charge du regroupement dans la vue de liste de lecture avec des niveaux de regroupement variables, des illustrations et des en-têtes de groupe persistants, un défilement fluide optionnel dans la plupart des panneaux intégrés, et une édition de métadonnées en ligne. La plupart des panneaux intégrés utilisent le rendu de texte DirectWrite, avec prise en charge des emojis en couleur, des polices variables et du style de texte dynamique. Le panneau de vue des illustrations prend en charge la gestion des couleurs pour les illustrations et les images HDR. La barre d'outils des boutons peut utiliser des icônes SVG via le projet séparé de services SVG. Des panneaux de détails d'éléments et de propriétés sont fournis pour afficher des informations détaillées sur les pistes. Les exigences sont Windows 10 ou plus récent et foobar2000 1.5 ou plus récent ; la version 3.4.1 est notée comme la dernière version compatible avec Windows 7, 8 et 8.1. Des versions stables et préliminaires sont disponibles sur la page d'accueil du projet, et des versions de développement peuvent être obtenues à partir des exécutions récentes de GitHub Actions. Le code source est sous licence GNU Lesser General Public License version 3. La compilation à partir du code source nécessite Visual Studio 2026, le SDK Windows 11 (10.0.26100.0 ou plus récent), vcpkg et Python 3.12 ou plus récent. Le dépôt utilise des sous-modules Git, il doit donc être cloné de manière récursive. Les compilations peuvent être effectuées via la solution Visual Studio ou MSBuild en ligne de commande, et un chemin de compilation expérimental avec Clang est documenté. Un script produit un package de version universel contenant des compilations x86 et x64. Le dépôt contient également le code source d'un site de documentation dans le répertoire docs.