Comparaison des deux
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. Le tableau ci-dessous indique la différence réelle pour chaque ligne.
Décrit la version actuellement publiée de chaque application. Les changements passés se trouvent dans l’historique des versions.
| Fonction | Windows | Android |
|---|---|---|
| Gestion de la bibliothèque | Recherche par titre, artiste, album, compositeur et parolier | Recherche par titre, artiste, album et dossier |
| Grandes bibliothèques | Fluide avec un million de titres (mesuré) | Fluide avec un million de titres (mesuré) |
| Égaliseur | 18 bandes, 11 préréglages, enregistrez les vôtres avec un nom | 10 bandes, 11 préréglages, dont un personnalisé |
| Effets audio | Basses, réverbération, écho, Chorus, suppresseur de voix | 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 | Vitesse 0,5×–2,0×, hauteur de −12 à +12 demi-tons, indépendantes l’une de l’autre |
| Sortie audio | WASAPI partagé / exclusif (bit-perfect) | Sortie système |
| Lecture DSD | DSF décodé en logiciel (DSD64/128/256, famille 44,1 kHz) vers du PCM 44,1 kHz ; fonctionne avec n’importe quelle carte son | Non pris en charge |
| Paroles | Paroles en plein écran, surlignage karaoké, ligne de traduction, ordre des deux langues inversable | 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 | Éditeur intégré, décalage global de la timeline |
| Modifier les infos | Mode base de données / mode disque | Réécrit dans le fichier audio |
| Conversion de format | Vers FLAC, ALAC, WAV, AAC, MP3 ou Opus ; par lots ; le fichier d’origine n’est pas modifié | Non pris en charge |
| Playlists | Listes intelligentes, écoutés récemment, mieux notés | Icônes personnalisées, mode de lecture indépendant |
| Aléatoire | Pondéré par la note | Pondéré par les habitudes d’écoute ; chaque titre passe exactement une fois et reprend après redémarrage |
| Thèmes | Quatre (Sombre / Clair / Minuit / Ambre) | 6 couleurs de thème + mode sombre |
| Langues de l’interface | 15 (dont l’italien et le néerlandais) | 15 (dont l’indonésien et le vietnamien) |
| Minuterie d’arrêt | 15/30/60/90 minutes | 15/30/60 minutes, durée personnalisée ou fin du titre en cours |
| Lecture en arrière-plan | Continue de jouer une fois réduit | Lecture en arrière-plan, commandes sur l’écran verrouillé, Bluetooth et commandes de voiture |
Détails techniques
CX’Music (bureau)
C# · .NET 8 · WinUI 3 · NAudio · SQLite + FTS5
- 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.
CX’s Music (mobile)
Kotlin · Jetpack Compose · Media3 (ExoPlayer) · Room · Hilt
- 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.