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.
| Functie | Windows | Android |
|---|---|---|
| Bibliotheekbeheer | Zoekt op titel, artiest, album, componist en tekstschrijver | Zoekt op titel, artiest, album en map |
| Grote bibliotheken | Vloeiend bij een miljoen nummers (gemeten) | Vloeiend bij een miljoen nummers (gemeten) |
| Equalizer | 18 banden, 11 voorinstellingen, eigen instellingen met naam op te slaan | 10 banden, 11 voorinstellingen, waaronder een eigen |
| Geluidseffecten | Bas, galm, echo, Chorus, zangverwijderaar | Bass boost, Virtualizer, Spatial audio (als het apparaat dat ondersteunt) |
| Snelheid en toonhoogte | Snelheid 0,5×–2,0×, toonhoogte −12 tot +12 halve tonen, onafhankelijk van elkaar | Snelheid 0,5×–2,0×, toonhoogte −12 tot +12 halve tonen, onafhankelijk van elkaar |
| Audio-uitvoer | WASAPI gedeeld / exclusief (bit-perfect) | Systeemuitvoer |
| DSD-weergave | DSF wordt softwarematig gedecodeerd (DSD64/128/256, 44,1 kHz-familie) naar 44,1 kHz PCM; werkt met elke geluidskaart | Niet ondersteund |
| Songtekst | Songtekst op volledig scherm, karaoke-markering, vertaalregel, volgorde van de twee talen om te wisselen | Songtekst op volledig scherm, karaoke-markering, vertaalregel, volgorde van de twee talen om te wisselen |
| Songtekst bewerken | Ingebouwde editor, hele tijdlijn verschuiven | Ingebouwde editor, hele tijdlijn verschuiven |
| Info bewerken | Databasemodus / schijfmodus | Wordt terug naar het audiobestand geschreven |
| Formaatconversie | Naar FLAC, ALAC, WAV, AAC, MP3 of Opus; in batches; het originele bestand blijft ongemoeid | Niet ondersteund |
| Afspeellijsten | Slimme lijsten, onlangs afgespeeld, hoogst beoordeeld | Eigen pictogrammen, onafhankelijke afspeelmodus |
| Willekeurig afspelen | Gewogen op sterbeoordeling | Gewogen op luistergewoonten; elk nummer precies één keer, gaat door na opnieuw starten |
| Thema’s | Vier (Donker / Licht / Middernacht / Amber) | 6 themakleuren + donkere modus |
| Interfacetalen | 15 (waaronder Italiaans en Nederlands) | 15 (waaronder Indonesisch en Vietnamees) |
| Slaaptimer | 15/30/60/90 minuten | 15/30/60 minuten, eigen waarde of einde van het huidige nummer |
| Afspelen op de achtergrond | Blijft spelen als het venster geminimaliseerd is | Afspelen op de achtergrond, bediening op het vergrendelscherm, Bluetooth en autotoetsen |
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.