Pas de réseau, pas de compte, rien d’envoyé. Vos fichiers musicaux restent sur votre appareil ; le lecteur se contente de les lire.
Le son pris au sérieux
Égaliseur 10 bandes et audio spatial du système, et chaque dossier ou playlist peut avoir ses propres réglages.
Des paroles bien traitées
Synchronisation ligne par ligne, surlignage karaoké, paroles bilingues dont vous pouvez inverser l’ordre. Lit les paroles intégrées comme les fichiers LRC externes, et vous laisse modifier la timeline.
Comparatif des fonctions
Décrit la version actuellement publiée de chaque application. Les changements passés se trouvent dans l’historique des versions.
Fonction
Android
Gestion de la bibliothèque
Recherche par titre, artiste, album et dossier
Grandes bibliothèques
Fluide avec un million de titres (mesuré)
Égaliseur
10 bandes, 11 préréglages, dont un personnalisé
Effets audio
Amplification des basses, virtualiseur, audio spatial (si l’appareil le prend en charge)
Vitesse et hauteur
Vitesse 0,5×–2,0×, hauteur de −12 à +12 demi-tons, indépendantes l’une de l’autre
Sortie audio
Sortie système
Lecture DSD
Non pris en charge
Paroles
Paroles en plein écran, surlignage karaoké, ligne de traduction, ordre des deux langues inversable
Édition des paroles
Éditeur intégré, décalage global de la timeline
Modifier les infos
Réécrit dans le fichier audio
Conversion de format
Non pris en charge
Playlists
Icônes personnalisées, mode de lecture indépendant
Aléatoire
Pondéré par les habitudes d’écoute ; chaque titre passe exactement une fois et reprend après redémarrage
Thèmes
6 couleurs de thème + mode sombre
Langues de l’interface
15 (dont l’indonésien et le vietnamien)
Minuterie d’arrêt
15/30/60 minutes, durée personnalisée ou fin du titre en cours
Lecture en arrière-plan
Lecture en arrière-plan, commandes sur l’écran verrouillé, Bluetooth et commandes de voiture
Les six sont des codecs que les règles de compatibilité Android imposent à tous les appareils : le risque qu’« il manque un composant sur ce téléphone » n’existe pas.
Captures d’écran
Lecture en coursParolesÉgaliseur
Téléchargement et installation
Entièrement gratuite, sans publicité ni achat intégré. Le programme d’installation est servi depuis notre propre CDN et aucun compte n’est nécessaire.
Les programmes d'installation sont servis depuis notre propre domaine dl.cxapps.app, hébergé sur Cloudflare R2 ; lors du téléchargement, la politique de confidentialité de Cloudflare s'applique à cette connexion. Confidentialité
C’est un APK, l’installation demande une étape supplémentaire
L’application n’est pas publiée sur Google Play : vous installez donc l’APK directement. La première fois, Android demande si vous autorisez l’installation depuis cette source — votre navigateur ou votre gestionnaire de fichiers. Acceptez.
Le système ou Play Protect peut ensuite indiquer qu’il ne reconnaît pas le développeur ; choisissez de continuer. Le libellé et le nombre d’étapes varient selon les fabricants, mais la question est la même.
Si vous préférez vérifier le fichier d’abord, comparez-le à la somme SHA-256 ci-dessus avec un gestionnaire de fichiers ou un outil de vérification.
Votre système peut formuler ces boutons différemment ; leur position et leur rôle sont les mêmes.
Vérifier ce fichier vous-même
Le SHA-256 ci-dessus répond à une question : le fichier que vous avez est-il celui que nous avons publié.
S’il ne correspond pas, le fichier que vous avez n’est pas celui que nous avons publié. Ne l’installez pas, téléchargez-le à nouveau. Si l’écart persiste, signalez-le via le canal indiqué en pied de page : l’erreur peut très bien venir de notre côté.
En revanche, il ne répond pas à deux autres questions : si le fichier que nous publions est lui-même digne de confiance, et s’il a été compilé à partir du code source listé sur cette page.
Cette version n’est pas non plus reproductible, et l’écart est plus grand : les compilations de publication passent par la réduction R8 et la clé de signature n’est pas dans le code source (une clé de signature ne doit pas être publiée). L’APK que vous compilerez sera donc toujours différent du nôtre — un écart est attendu. Vous pouvez malgré tout compiler votre propre copie, mais sachez d’abord ce qu’il en coûte : votre signature n’étant pas la nôtre, l’installation ne peut pas se faire par-dessus une installation existante. Il faut désinstaller d’abord, et la désinstallation efface tout ce que l’application conserve sur votre appareil — nombre de lectures, listes de lecture et marques de favori compris.
Pas de mise à jour automatique
Les applications installées depuis Google Play se mettent à jour seules ; un APK installé directement, non. Vous ne serez pas averti de la sortie d’une nouvelle version.
Le nom du fichier est le hash court du commit, pas un numéro de version : le code source et les versions publiées n’évoluent pas toujours ensemble. L’archive est produite par git archive à partir de ce commit.
Un code source public signifie que vous pouvez relire ligne à ligne ce qu’il fait. Cela ne signifie pas que le téléchargement ci-dessus en est nécessairement issu : nous n’avons pas fait cette vérification, et ce sont deux choses distinctes. Vérifier ce fichier vous-même
Dépôt d’origine
github.com/hnshysglxfsccx-hub/cxmusic-android
Le contenu de cette adresse n’a pas changé et n’a pas été perdu, mais le compte a été restreint par GitHub, personne ne peut l’ouvrir, et nous ne comptons plus sur son rétablissement.
Est-ce gratuit ? Y a-t-il des achats intégrés ou des publicités ?
Entièrement gratuit : pas de publicité, pas d’achat intégré, pas d’abonnement. Le code source est publié sous licence MIT.
Faut-il créer un compte ?
Non. Aucune des deux applications n’a de système de comptes.
Ma musique ou mes données d’utilisation sont-elles envoyées ?
Non. Les applications ne se connectent pas au réseau et n’ont aucun mécanisme de statistiques ou de remontée. Vos fichiers musicaux et votre historique de lecture restent uniquement sur votre appareil.
Pourquoi un avertissement de sécurité apparaît-il à l’installation ?
Parce que le paquet n’a pas de certificat de signature de code, qui doit être acheté, et qu’Android avertit pour tout paquet dont l’origine n’est pas vérifiée. Les instructions détaillées sont plus haut, et vous pouvez aussi vérifier le fichier vous-même avec la somme SHA-256.
Quels formats audio sont pris en charge ?
La liste complète est dans la section « Formats pris en charge », plus haut. Ces six formats se lisent sur n’importe quel appareil Android, sans risque de composant manquant.
Existe-t-il une version iPhone ?
Pas pour l’instant. Développer une application iOS demande un Mac et un compte développeur Apple, ce qui n’est pas possible pour le moment.
La version bureau et la version mobile sont-elles la même application ?
Non. Ce sont deux applications indépendantes, développées séparément. Leurs fonctions se recoupent sans être identiques, et ni les réglages ni les données ne sont partagés.
Comment signaler un problème ou proposer une fonction ?
Lorsque vous signalez un problème, préciser la version de l’application et celle du système aide beaucoup.
La chaîne audio est constituée d’ISampleProvider maison (une chaîne DSP construite au-dessus de NAudio) : décodage → égaliseur 18 bandes → effets → changement de vitesse et de hauteur → volume → sortie WASAPI
La position de lecture prend pour seule source de temps le nombre d’échantillons réellement consommés par WASAPI, ce qui évite les positions de recherche peu fiables du matériel
L’analyse des DSF et la conversion DSD → PCM sont écrites en C# pur
Virtualisation paginée et pagination par keyset. Le défilement et la recherche ont été mesurés sur une bibliothèque synthétique d’un million de titres, sans à-coups observés ; cette bibliothèque n’a ni pochettes ni gros fichiers, donc ce qui a été mesuré, c’est la liste et la requête elles-mêmes.
La lecture aléatoire utilise un tirage pondéré sans remise d’Efraimidis–Spirakis : chaque titre de la sélection passe exactement une fois
La permutation est enregistrée en base, elle reprend donc si le système tue le processus
Une fenêtre de file virtuelle ne garde que 50 titres dans le lecteur tout en desservant une bibliothèque d’un million
Les paroles intégrées sont lues depuis ID3 SYLT/USLT, Vorbis Comment et les MP4 atom
Listes complètes des langues de l’interface
CX’Music (bureau)
繁體中文 · 简体中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Português · Русский · Italiano · Nederlands · Ελληνικά · العربية · हिन्दी
CX’s Music (mobile)
繁體中文 · 简体中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Português · Русский · Bahasa Indonesia · Tiếng Việt · Ελληνικά · العربية · हिन्दी
Elles diffèrent sur exactement deux places : la version bureau propose l’italien et le néerlandais, la version mobile l’indonésien et le vietnamien. Le site lui-même propose 17 langues : la réunion des deux listes.