À propos du projet

**Better Nothing Music Visualizer (BNMV)** est une application Android conçue pour améliorer la visualisation musicale sur l'interface Glyph des Nothing Phone. Elle capture l'audio en direct depuis diverses sources—Media Projection, microphone, flux Android Visualizer, ou un autre appareil exécutant l'application—et le traite en temps réel à l'aide d'une analyse FFT pour piloter les lumières Glyph, le moteur haptique et la lampe torche. **Fonctionnalités principales :** - **Visualisation Glyph :** Offre une profondeur de luminosité de 12 bits (4096 niveaux) à 60 FPS, chaque segment Glyph étant contrôlé indépendamment. Les plages de fréquences sont personnalisables via un fichier `zones.config`, et un lissage descendant uniquement garantit des animations réactives mais fluides. - **Synchronisation haptique et lampe torche :** Utilise l'amplitude des basses ou la détection de battement (dérivée de l'amplitude) pour déclencher des motifs sur le moteur de vibration ou la lampe torche, permettant aux utilisateurs de « ressentir » la musique. - **Audio multi-sources :** Fonctionne avec Spotify, YouTube Music, les jeux ou toute autre application ; le mode microphone permet de visualiser de la musique externe (par exemple, lors de fêtes). - **Compatibilité :** Prend en charge Nothing Phone (1), (2), (2a), (2a Plus), (3a), (3a Pro), (3), (4a), (4b) et (4a Pro). Tous les téléphones Android peuvent utiliser les visualisations haptiques, à l'écran et par lampe torche. - **Déterministe :** Les mêmes réglages et la même chanson produisent des motifs lumineux identiques, contrairement aux implémentations d'origine. - **Ajustement de la latence :** Les utilisateurs peuvent ajouter ou retirer un délai pour se synchroniser avec des enceintes ou casques Bluetooth. **Utilisation :** Téléchargez l'APK, accordez les permissions de capture d'écran et de notification, appuyez sur Start, puis lancez la musique. L'application inclut des préréglages et un guide de configuration détaillé pour une personnalisation avancée. **Confidentialité :** Seul l'audio est capturé pour la visualisation ; aucun contenu n'est stocké. Google Analytics (Firebase) collecte des statistiques d'utilisation anonymes et des rapports de plantage. Un lien vers une analyse VirusTotal est fourni. **Communauté :** Serveur Discord actif et possibilités de contribution pour des préréglages, des améliorations et des corrections de bugs. Les crédits incluent plusieurs contributeurs pour le développement, la documentation et le travail de compatibilité.