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.

FonctionWindowsAndroid
Gestion de la bibliothèqueRecherche par titre, artiste, album, compositeur et parolierRecherche par titre, artiste, album et dossier
Grandes bibliothèquesFluide avec un million de titres (mesuré)Fluide avec un million de titres (mesuré)
Égaliseur18 bandes, 11 préréglages, enregistrez les vôtres avec un nom10 bandes, 11 préréglages, dont un personnalisé
Effets audioBasses, réverbération, écho, Chorus, suppresseur de voixAmplification des basses, virtualiseur, audio spatial (si l’appareil le prend en charge)
Vitesse et hauteurVitesse 0,5×–2,0×, hauteur de −12 à +12 demi-tons, indépendantes l’une de l’autreVitesse 0,5×–2,0×, hauteur de −12 à +12 demi-tons, indépendantes l’une de l’autre
Sortie audioWASAPI partagé / exclusif (bit-perfect)Sortie système
Lecture DSDDSF décodé en logiciel (DSD64/128/256, famille 44,1 kHz) vers du PCM 44,1 kHz ; fonctionne avec n’importe quelle carte sonNon pris en charge
ParolesParoles en plein écran, surlignage karaoké, ligne de traduction, ordre des deux langues inversableParoles 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 infosMode base de données / mode disqueRéécrit dans le fichier audio
Conversion de formatVers FLAC, ALAC, WAV, AAC, MP3 ou Opus ; par lots ; le fichier d’origine n’est pas modifiéNon pris en charge
PlaylistsListes intelligentes, écoutés récemment, mieux notésIcônes personnalisées, mode de lecture indépendant
AléatoirePondéré par la notePondéré par les habitudes d’écoute ; chaque titre passe exactement une fois et reprend après redémarrage
ThèmesQuatre (Sombre / Clair / Minuit / Ambre)6 couleurs de thème + mode sombre
Langues de l’interface15 (dont l’italien et le néerlandais)15 (dont l’indonésien et le vietnamien)
Minuterie d’arrêt15/30/60/90 minutes15/30/60 minutes, durée personnalisée ou fin du titre en cours
Lecture en arrière-planContinue de jouer une fois réduitLecture en arrière-plan, commandes sur l’écran verrouillé, Bluetooth et commandes de voiture

Les deux proposent 15 langues, mais pas les mêmes 15. Les listes complètes se trouvent dans les détails techniques, plus bas.

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.