De twee vergeleken

Het zijn twee losse apps die apart zijn ontwikkeld. De functies overlappen maar zijn niet gelijk, en instellingen en gegevens worden niet gedeeld. De tabel hieronder laat per regel het werkelijke verschil zien.

Beschrijft de op dit moment gepubliceerde versie van elke app. Eerdere wijzigingen staan in de versiegeschiedenis.

FunctieWindowsAndroid
BibliotheekbeheerZoekt op titel, artiest, album, componist en tekstschrijverZoekt op titel, artiest, album en map
Grote bibliothekenVloeiend bij een miljoen nummers (gemeten)Vloeiend bij een miljoen nummers (gemeten)
Equalizer18 banden, 11 voorinstellingen, eigen instellingen met naam op te slaan10 banden, 11 voorinstellingen, waaronder een eigen
GeluidseffectenBas, galm, echo, Chorus, zangverwijderaarBass boost, Virtualizer, Spatial audio (als het apparaat dat ondersteunt)
Snelheid en toonhoogteSnelheid 0,5×–2,0×, toonhoogte −12 tot +12 halve tonen, onafhankelijk van elkaarSnelheid 0,5×–2,0×, toonhoogte −12 tot +12 halve tonen, onafhankelijk van elkaar
Audio-uitvoerWASAPI gedeeld / exclusief (bit-perfect)Systeemuitvoer
DSD-weergaveDSF wordt softwarematig gedecodeerd (DSD64/128/256, 44,1 kHz-familie) naar 44,1 kHz PCM; werkt met elke geluidskaartNiet ondersteund
SongtekstSongtekst op volledig scherm, karaoke-markering, vertaalregel, volgorde van de twee talen om te wisselenSongtekst op volledig scherm, karaoke-markering, vertaalregel, volgorde van de twee talen om te wisselen
Songtekst bewerkenIngebouwde editor, hele tijdlijn verschuivenIngebouwde editor, hele tijdlijn verschuiven
Info bewerkenDatabasemodus / schijfmodusWordt terug naar het audiobestand geschreven
FormaatconversieNaar FLAC, ALAC, WAV, AAC, MP3 of Opus; in batches; het originele bestand blijft ongemoeidNiet ondersteund
AfspeellijstenSlimme lijsten, onlangs afgespeeld, hoogst beoordeeldEigen pictogrammen, onafhankelijke afspeelmodus
Willekeurig afspelenGewogen op sterbeoordelingGewogen op luistergewoonten; elk nummer precies één keer, gaat door na opnieuw starten
Thema’sVier (Donker / Licht / Middernacht / Amber)6 themakleuren + donkere modus
Interfacetalen15 (waaronder Italiaans en Nederlands)15 (waaronder Indonesisch en Vietnamees)
Slaaptimer15/30/60/90 minuten15/30/60 minuten, eigen waarde of einde van het huidige nummer
Afspelen op de achtergrondBlijft spelen als het venster geminimaliseerd isAfspelen op de achtergrond, bediening op het vergrendelscherm, Bluetooth en autotoetsen

Beide hebben 15 talen, maar niet dezelfde 15. De volledige lijsten staan hieronder bij de technische details.

Technische details

CX’Music (desktop)

C# · .NET 8 · WinUI 3 · NAudio · SQLite + FTS5

  • De audioketen bestaat uit eigen ISampleProviders (een zelfgebouwde DSP-keten boven op NAudio): decoderen → 18-bands equalizer → effecten → snelheid en toonhoogte wijzigen → volume → WASAPI-uitvoer
  • De afspeelpositie gebruikt alleen het aantal door WASAPI werkelijk verbruikte samples als tijdbron en omzeilt zo de onbetrouwbare zoekposities van de hardware
  • Het inlezen van DSF en de conversie DSD → PCM zijn in puur C# geschreven
  • Paginavirtualisatie en keyset-paginering. Scrollen en zoeken zijn gemeten op een synthetische bibliotheek van een miljoen nummers en er trad geen haperen op; die bibliotheek heeft geen hoezen en geen grote bestanden, dus wat gemeten is, zijn de lijst en de zoekopdracht zelf.

CX’s Music (mobiel)

Kotlin · Jetpack Compose · Media3 (ExoPlayer) · Room · Hilt

  • Willekeurig afspelen gebruikt gewogen trekking zonder teruglegging volgens Efraimidis–Spirakis, waardoor elk nummer in het bereik precies één keer speelt
  • De volgorde wordt in de database bewaard en gaat door als het systeem het proces beëindigt
  • Een virtueel wachtrijvenster houdt maar 50 nummers in de speler en bedient toch een bibliotheek van een miljoen
  • Ingesloten songteksten worden gelezen uit ID3 SYLT/USLT, Vorbis Comment en MP4 atom

Volledige lijsten met interfacetalen

CX’Music (desktop)
繁體中文 · 简体中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Português · Русский · Italiano · Nederlands · Ελληνικά · العربية · हिन्दी
CX’s Music (mobiel)
繁體中文 · 简体中文 · English · 日本語 · 한국어 · Español · Français · Deutsch · Português · Русский · Bahasa Indonesia · Tiếng Việt · Ελληνικά · العربية · हिन्दी

Ze verschillen op precies twee plaatsen: de desktopversie heeft Italiaans en Nederlands, de mobiele versie Indonesisch en Vietnamees. De website zelf biedt 17 talen — de vereniging van beide lijsten.