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 con copertina, dettagli, testo per riga, avanzamento e comandi.Schermata di riproduzione con copertina, dettagli, testo per riga, avanzamento e comandi.
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 con le bande del dispositivo e audio spaziale di sistema. Cartelle e playlist possono avere impostazioni proprie.

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)
EqualizzatoreBande e frequenze del dispositivo; 11 preset e impostazioni personalizzate
Effetti audioBass boost, Virtualizer, Spatial audio (se il dispositivo lo supporta)
Velocità e intonazioneVelocità 0.5×–2.0× e tono −12…+12 semitoni indipendenti; alta profondità richiede elaborazione a 16 bit
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

FLAC usa un decoder software integrato. Gli altri formati usano Media3 e le capacità di decodifica del dispositivo.

Schermate

In riproduzione
Schermata di riproduzione con copertina, dettagli, testo per riga, avanzamento e comandi.Schermata di riproduzione con copertina, dettagli, testo per riga, avanzamento e comandi.
Testo
Testo completo con la riga corrente in grassetto e in evidenza.Testo completo con la riga corrente in grassetto e in evidenza.
Audio & Output
Schermata audio e uscita con cinque bande rilevate su questo telefono, bassi, virtualizzazione, audio spaziale e formato di uscita.Schermata audio e uscita con cinque bande rilevate su questo telefono, bassi, virtualizzazione, audio spaziale e formato di uscita.
Prima di leggere le bande del dispositivo
L’interruttore degli effetti è spento. L’area delle bande invita ad avviare la riproduzione; l’uscita risulta sconosciuta.L’interruttore degli effetti è spento. L’area delle bande invita ad avviare la riproduzione; l’uscita risulta sconosciuta.

Attivare gli effetti per la prima volta

Le bande dipendono dal motore effetti Android e dall’implementazione del dispositivo; non esiste un numero fisso per tutti i telefoni. La schermata attiva sopra mostra cinque bande. I cursori seguono numero, frequenze centrali e guadagno rilevati.

Al primo uso, senza capacità ancora lette, lo schermo invita ad avviare la riproduzione invece di inventare bande. Avvia un brano e attiva l’interruttore principale degli effetti. Le bande effettive compaiono dopo la creazione riuscita dell’equalizzatore.

Successivamente possono apparire prima le ultime bande rilevate. Il sistema viene interrogato ogni volta che l’equalizzatore viene ricreato.

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.2
Pubblicata
Dimensione del file
5.2 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

d92e0b4377303395cacf929579083bea3ccf2ef9858e2606c6658d0a1879e1c2

È 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 il file che hai è di una versione precedente, ecco la sua SHA-256:

  • v1.1.1 Checksum SHA-2561c444606490909eabf5b7003fb6e48c9ba20577366122ae11640c5edd2e8236c

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

f3f9211.zip

1.0 MB ·

f2407565c650b40f6e53f92d9a41f20dec1d5c847e88ae34bde3dc4192ee9bfd

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.