La tua musica, sul tuo telefono

Senza rete, senza account, senza interruzioni. CX's Music è un lettore musicale locale per Android, gratuito e open source.

  • Offline
  • Senza account
  • Senza pubblicità
  • Open source
Schermata di riproduzione di CX's Music: copertina quadrata in alto e sotto il titolo, l’artista, tre righe di testo con quella corrente in bianco grassetto, una barra di avanzamento a 0:56 su 2:38 e cinque pulsanti: ripeti, precedente, pausa, successivo e aggiungi
In riproduzione

Perché usarli

Davvero offline

Niente rete, niente account, niente da caricare. I tuoi file musicali restano sul tuo dispositivo; il lettore si limita a riprodurli.

Il suono preso sul serio

Equalizzatore a 10 bande e audio spaziale di sistema, e ogni cartella o playlist può avere le proprie impostazioni.

Testi fatti bene

Sincronizzazione riga per riga, evidenziazione karaoke e testi bilingue di cui puoi invertire l’ordine. Legge sia i testi incorporati sia i file LRC esterni, e ti lascia modificare la timeline.

Confronto delle funzioni

Descrive la versione attualmente pubblicata di ciascuna applicazione. Le modifiche precedenti sono nella cronologia delle versioni.

FunzioneAndroid
Gestione della libreriaCerca per titolo, artista, album e cartella
Librerie di grandi dimensioniFluido con un milione di brani (misurato)
Equalizzatore10 bande, 11 preimpostazioni, inclusa una personalizzata
Effetti audioBass boost, Virtualizer, Spatial audio (se il dispositivo lo supporta)
Velocità e intonazioneVelocità 0,5×–2,0×, intonazione da −12 a +12 semitoni, indipendenti tra loro
Uscita audioUscita di sistema
Riproduzione DSDNon supportato
TestoTesto a schermo intero, evidenziazione karaoke, riga di traduzione, ordine delle due lingue invertibile
Modifica del testoEditor integrato, spostamento globale della timeline
Modifica informazioniRiscritto nel file audio
Conversione di formatoNon supportato
PlaylistIcone personalizzate, modalità di riproduzione indipendente
Riproduzione casualePonderata sulle abitudini di ascolto; ogni brano esattamente una volta, riprende dopo il riavvio
Temi6 colori del tema + modalità scura
Lingue dell’interfaccia15 (tra cui indonesiano e vietnamita)
Timer di spegnimento15/30/60 minuti, personalizzato o fine del brano in corso
Riproduzione in backgroundRiproduzione in background, controlli sulla schermata di blocco, Bluetooth e comandi dell’auto

L’elenco completo delle lingue è nei dettagli tecnici, più sotto.

Formati supportati

MP3 · M4A · FLAC · WAV · OGG · Opus

Tutti e sei sono codec che le regole di compatibilità Android impongono a ogni dispositivo, quindi non esiste il rischio che «a questo telefono manchi un componente».

Schermate

In riproduzione
Schermata di riproduzione di CX's Music: copertina quadrata in alto e sotto il titolo, l’artista, tre righe di testo con quella corrente in bianco grassetto, una barra di avanzamento a 0:56 su 2:38 e cinque pulsanti: ripeti, precedente, pausa, successivo e aggiungi
Testo
Schermata del testo: l’intero testo elencato riga per riga, la riga corrente in blu grassetto al centro dello schermo e le altre progressivamente più tenui man mano che si allontanano, con titolo e artista in alto
Equalizzatore
Schermata dell’equalizzatore: in alto l’interruttore generale e «Preimpostazione: Folk», sotto una fila di cursori di banda scorrevole in orizzontale, poi i cursori di bass boost e virtualizer, un interruttore di spatial audio attivo con l’avviso che lo spatial audio di sistema è disattivato nelle impostazioni, e il controllo dell’intonazione

Download e installazione

Completamente gratuita, senza pubblicità né acquisti in-app. L’installer è servito dalla nostra CDN e non serve alcun account.

CX's Music for Android

Versione
v1.1.1
Pubblicata
Dimensione del file
5.1 MB
Requisiti
Android 8.0 o successivo
Scarica l’APK

Gli installer sono serviti dal nostro dominio dl.cxapps.app, ospitato su Cloudflare R2; durante il download, l’informativa sulla privacy di Cloudflare si applica a quella connessione. Privacy

Checksum SHA-256

1c444606490909eabf5b7003fb6e48c9ba20577366122ae11640c5edd2e8236c

È un APK, quindi l’installazione richiede un passaggio in più

L’app non è pubblicata su Google Play, quindi l’APK si installa direttamente. La prima volta Android chiede se consentire l’installazione da questa origine — il browser o il gestore file. Acconsenti.

Poi il sistema o Play Protect potrebbe dire di non riconoscere lo sviluppatore; scegli di continuare. Il testo e il numero di passaggi cambiano da produttore a produttore, ma la domanda è la stessa.

Se preferisci verificare prima il file, confrontalo con il checksum SHA-256 qui sopra usando un gestore file o uno strumento di verifica.

Il tuo sistema potrebbe usare diciture diverse per questi pulsanti; posizione e funzione sono le stesse.

Verificare questo file da soli

Lo SHA-256 qui sopra risponde a una domanda: se il file che hai è lo stesso che abbiamo pubblicato.

Se non corrisponde, il file che hai non è quello che abbiamo pubblicato. Non installarlo, scaricalo di nuovo. Se continua a non corrispondere, segnalacelo dal canale indicato a piè di pagina: la parte in errore potremmo essere noi.

Non risponde invece ad altre due domande: se il file che pubblichiamo sia di per sé affidabile, e se sia stato compilato dal codice sorgente elencato in questa pagina.

Nemmeno questa versione è riproducibile, e la distanza è maggiore: le build di rilascio passano dalla riduzione di R8 e la chiave di firma non è nel sorgente (le chiavi di firma non vanno pubblicate). L’APK che compili tu sarà quindi sempre diverso dal nostro: che non corrisponda è previsto. Puoi comunque compilare la tua copia, ma prima il prezzo: la tua firma non è la nostra, quindi non può essere installata sopra un’installazione esistente. Devi disinstallare prima, e disinstallare cancella tutto ciò che l’app conserva sul dispositivo: numero di riproduzioni, playlist e contrassegni di preferito compresi.

Nessun aggiornamento automatico

Le app installate da Google Play si aggiornano da sole; un APK installato direttamente no. Non riceverai notifiche quando esce una nuova versione.

Vedi il registro delle modifiche

Codice sorgente

Scarica il codice sorgente

a73733d.zip

0.5 MB ·

470d71847942209212ea9530a1b7dc5fe07c665df5cece968374f44a0b5d997d

Il nome del file è l’hash breve del commit, non un numero di versione: codice sorgente e versioni pubblicate non vanno sempre di pari passo. L’archivio è prodotto con git archive a partire da quel commit.

Sorgente pubblico significa che puoi rivedere riga per riga cosa fa. Non significa che il download qui sopra ne derivi necessariamente: quella verifica non l’abbiamo fatta, e sono due cose distinte. Verificare questo file da soli

Repository originale

github.com/hnshysglxfsccx-hub/cxmusic-android

Il contenuto a questo indirizzo non è cambiato né è andato perso, ma l’account è stato limitato da GitHub, nessuno riesce ad aprirlo e non contiamo più su un ripristino.

Anche per Windows →

Domande frequenti

È gratuito? Ci sono acquisti in-app o pubblicità?

Del tutto gratuito: niente pubblicità, niente acquisti in-app, niente abbonamenti. Il codice sorgente è pubblicato con licenza MIT.

Serve creare un account?

No. Nessuna delle due applicazioni ha un sistema di account.

La mia musica o i dati d’uso vengono caricati da qualche parte?

No. Le applicazioni non si collegano alla rete e non hanno alcun meccanismo di statistiche o di invio. I tuoi file musicali e la cronologia di riproduzione restano solo sul tuo dispositivo.

Perché durante l’installazione compare un avviso di sicurezza?

Perché per il pacchetto non è stato acquistato un certificato di firma del codice e Android avvisa davanti a pacchetti di origine non verificata. Le istruzioni dettagliate sono più sopra; puoi anche verificare il file da solo con la somma SHA-256.

Quali formati audio sono supportati?

L’elenco completo è nella sezione «Formati supportati», più sopra. Quei sei si riproducono su qualsiasi dispositivo Android, senza il rischio che manchi un componente.

Esiste una versione per iPhone?

Al momento no. Sviluppare un’applicazione iOS richiede un computer Mac e un account sviluppatore Apple, cosa che per ora non è possibile.

La versione desktop e quella mobile sono la stessa applicazione?

No. Sono due applicazioni indipendenti, sviluppate separatamente. Le funzioni si sovrappongono ma non coincidono, e né le impostazioni né i dati sono condivisi.

Come segnalo un problema o propongo una funzione?

Quando segnali un problema, indicare la versione dell’applicazione e quella del sistema aiuta molto.

Apri pure una issue su Codeberg.

Dettagli tecnici

CX’Music (desktop)

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

  • La catena audio è fatta di ISampleProvider su misura (una catena DSP costruita sopra NAudio): decodifica → equalizzatore a 18 bande → effetti → variazione di velocità e intonazione → volume → uscita WASAPI
  • La posizione di riproduzione usa come unica fonte di tempo i campioni realmente consumati da WASAPI, aggirando le posizioni di ricerca inaffidabili dell’hardware
  • L’analisi dei DSF e la conversione DSD → PCM sono scritte in C# puro
  • Virtualizzazione a pagine e paginazione keyset. Scorrimento e ricerca sono stati misurati su una libreria sintetica da un milione di brani e non sono comparsi scatti; quella libreria non ha copertine né file di grandi dimensioni, quindi ciò che è stato misurato sono l’elenco e la query in sé.

CX’s Music (mobile)

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

  • La riproduzione casuale usa il campionamento pesato senza reimmissione di Efraimidis–Spirakis, così ogni brano dell’intervallo suona esattamente una volta
  • La permutazione è salvata nel database, quindi riprende se il sistema termina il processo
  • Una finestra di coda virtuale tiene solo 50 brani nel lettore pur reggendo una libreria da un milione
  • I testi incorporati vengono letti da ID3 SYLT/USLT, Vorbis Comment e MP4 atom

Elenchi completi delle lingue dell’interfaccia

CX’Music (desktop)
繁體中文 · 简体中文 · 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 · Ελληνικά · العربية · हिन्दी

Differiscono in esattamente due posizioni: la versione desktop ha italiano e neerlandese, quella mobile indonesiano e vietnamita. Il sito stesso offre 17 lingue: l’unione dei due elenchi.