Geen netwerk, geen account, niets wordt geüpload. Je muziekbestanden blijven op je eigen apparaat; de speler speelt ze alleen af.
Geluid serieus genomen
Exclusieve WASAPI-uitvoer en een 18-bands equalizer, en je bewaart je instellingen onder een naam.
Songteksten goed gedaan
Regel-voor-regel synchronisatie, karaoke-markering en tweetalige teksten waarvan je de volgorde kunt omdraaien. Leest zowel ingesloten teksten als externe LRC-bestanden, en laat je de tijdlijn zelf bewerken.
Functievergelijking
Beschrijft de op dit moment gepubliceerde versie van elke app. Eerdere wijzigingen staan in de versiegeschiedenis.
Functie
Windows
Bibliotheekbeheer
Zoekt op titel, artiest, album, componist en tekstschrijver
Grote bibliotheken
Vloeiend bij een miljoen nummers (gemeten)
Equalizer
18 banden, 11 voorinstellingen, eigen instellingen met naam op te slaan
Geluidseffecten
Bas, galm, echo, Chorus, zangverwijderaar
Snelheid en toonhoogte
Snelheid 0,5×–2,0×, toonhoogte −12 tot +12 halve tonen, onafhankelijk van elkaar
Audio-uitvoer
WASAPI gedeeld / exclusief (bit-perfect)
DSD-weergave
DSF wordt softwarematig gedecodeerd (DSD64/128/256, 44,1 kHz-familie) naar 44,1 kHz PCM; werkt met elke geluidskaart
Songtekst
Songtekst op volledig scherm, karaoke-markering, vertaalregel, volgorde van de twee talen om te wisselen
Songtekst bewerken
Ingebouwde editor, hele tijdlijn verschuiven
Info bewerken
Databasemodus / schijfmodus
Formaatconversie
Naar FLAC, ALAC, WAV, AAC, MP3 of Opus; in batches; het originele bestand blijft ongemoeid
Speelt op elke Windows-computer, zonder dat je iets extra hoeft te installeren.
Afhankelijk van de ingebouwde onderdelen van Windows
MP3 · M4A / AAC · WMA
Worden gedecodeerd door de mediaonderdelen die in Windows zitten — die onderdelen horen bij Windows zelf. Op de zeldzame computer waar die ontbreken, spelen deze formaten mogelijk niet.
DSD wordt softwarematig omgezet, dus een DSD-decoder of speciale geluidskaart is niet nodig: elk apparaat geeft geluid. De prijs is een hoger processorgebruik.
Schermafbeeldingen
HoofdvensterSongtekst op volledig schermEqualizer en effecten
Downloaden en installeren
Volledig gratis — geen advertenties, geen in-app-aankopen. Het installatiebestand komt van ons eigen CDN en een account is niet nodig.
Installatiebestanden worden geleverd via ons eigen domein dl.cxapps.app, dat draait op Cloudflare R2; bij het downloaden geldt het privacybeleid van Cloudflare voor die verbinding. Privacy
Na het downloaden kun je controleren of het bestand niet is gewijzigd:
certutil -hashfile CXMusic-Setup-1.0.2.exe SHA256
Bij het installeren verschijnt een beveiligingswaarschuwing. Dat hoort zo.
Dit installatiebestand heeft geen betaald certificaat voor codeondertekening, dus Windows toont het blauwe scherm ‘Windows protected your PC’. Dat betekent dat Windows de uitgever niet kent — niet dat er iets mis is met het bestand.
Zo ga je verder: klik op dat scherm op ‘More info’ en daarna op ‘Run anyway’.
Wil je het bestand liever eerst controleren, vergelijk het dan met de SHA-256-controlesom hierboven. Zonder handtekening is dat de betrouwbaarste controle die er is.
Op jouw systeem kunnen deze knoppen anders heten; plaats en functie zijn hetzelfde.
Dit bestand zelf controleren
De SHA-256 hierboven beantwoordt één vraag: of het bestand dat je hebt hetzelfde is als wat wij hebben gepubliceerd.
Is het bestand dat u hebt een oudere versie, dan staat de SHA-256 ervan in de versiegeschiedenis. Versiegeschiedenis
Komt het niet overeen, dan is jouw bestand niet het bestand dat wij hebben gepubliceerd. Installeer het niet en download het opnieuw. Blijft het verschil, laat het ons dan weten via het kanaal in de voettekst — de fout kan net zo goed aan onze kant liggen.
Twee andere vragen beantwoordt hij niet: of het bestand dat wij publiceren op zichzelf te vertrouwen is, en of het gebouwd is uit de broncode die op deze pagina staat.
Deze versie is geen reproduceerbare build. Noch de compiler noch het inpakken van het installatieprogramma is byte voor byte deterministisch, dus het uitvoerbare bestand dat je zelf bouwt heeft niet dezelfde hash als ons installatieprogramma — dat het daar niet overeenkomt is verwacht en betekent niet dat een van beide kanten fout zit. Wat je regel voor regel kunt nalezen is de broncode, niet de overeenkomst van de binaire bestanden. Vertrouw je de onze liever niet, dan is de directste weg zelf een kopie uit de broncode te bouwen en ons installatieprogramma helemaal niet uit te voeren: broncode en bouwstappen zijn volledig openbaar en de code-obfuscatie is verwijderd.
De bestandsnaam is de korte hash van de commit, geen versienummer — broncode en uitgaven lopen niet altijd gelijk. Het archief wordt met git archive uit die commit gemaakt.
Openbare broncode betekent dat je regel voor regel kunt nalezen wat hij doet. Het betekent niet dat de download hierboven daar noodzakelijk uit gebouwd is — die verificatie hebben we niet gedaan, en dat zijn twee losse dingen. Dit bestand zelf controleren
Oorspronkelijke repository
github.com/hnshysglxfsccx-hub/cxmusic-windows
De inhoud op dit adres is niet gewijzigd en niet verloren, maar het account is door GitHub beperkt, niemand kan het openen, en we rekenen niet meer op herstel.
Is het gratis? Zijn er in-app-aankopen of advertenties?
Volledig gratis: geen advertenties, geen in-app-aankopen, geen abonnementen. De broncode is gepubliceerd onder de MIT-licentie.
Moet ik een account aanmaken?
Nee. Geen van beide apps heeft een accountsysteem.
Worden mijn muziek of gebruiksgegevens geüpload?
Nee. De apps maken geen verbinding met het netwerk en hebben geen enkele statistiek- of meldfunctie. Je muziekbestanden en afspeelgeschiedenis blijven alleen op je eigen apparaat.
Waarom verschijnt er een beveiligingswaarschuwing bij het installeren?
Omdat er voor het installatieprogramma geen certificaat voor codeondertekening is gekocht en Windows waarschuwt bij installatiebestanden waarvan de herkomst niet is bevestigd. Hierboven staan de stappen; je kunt het bestand ook zelf controleren met de SHA-256-som.
Welke audioformaten worden ondersteund?
De volledige lijst staat hierboven bij «Ondersteunde formaten», verdeeld in twee groepen: formaten die de app zelf decodeert en formaten die afhangen van onderdelen in Windows.
Is er een iPhone-versie?
Voorlopig niet. Voor het ontwikkelen van een iOS-app zijn een Mac en een Apple-ontwikkelaarsaccount nodig, en dat is op dit moment niet mogelijk.
Zijn de desktop- en de mobiele versie dezelfde app?
Nee. Het zijn twee losse apps die apart zijn ontwikkeld. De functies overlappen maar zijn niet gelijk, en instellingen en gegevens worden niet gedeeld.
Hoe meld ik een probleem of stel ik een functie voor?
Bij een melding helpt het enorm om de versie van de app en die van het systeem erbij te vermelden.
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.
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.