reTONE
ScaricaGratis · Android 4.0+

Per ora l’app reTONE è disponibile in inglese e giapponese. Sono previste altre lingue.

09.2026 • INIZIO

Come è cominciato

 Indice

È qui che reTONE è cominciato, quindi questo primo resoconto racconta un po’ come è nato, e poi le prime cose andate storte.

Come è cominciato

Da un po’ di tempo smanettavo con l’AR-M20, un vecchio lettore audio digitale. Ne adoro il design, ma l’Android al suo interno è così vecchio che non ho mai saputo bene cosa farne. Niente di preciso in mente, solo la sensazione che oggetti come questo meritassero di essere usati di nuovo.

Poi sono entrato in un negozio di elettronica usata, ho visto vecchi smartphone venduti quasi per niente e ne ho comprata una manciata d’impulso, circa 1.000 yen (più o meno sette dollari) l’uno: uno Sharp AQUOS CRYSTAL 305SH, un Kyocera URBANO, un Nexus 6, un iPhone 5s e un iPod nano. reTONE non può fare nulla per l’iPhone o l’iPod, ma questa è un’altra storia. Quando li ho provati subito, quelli Android si sono rivelati poco più che fermacarte. La maggior parte delle app non supporta più un Android così vecchio, quindi non c’era altro da fare che guardarli. Però li avevo già pagati. Così ho iniziato a costruire qualcosa per loro. Questa, onestamente, è tutta la storia delle origini.

Scattata in macchina subito dopo l’acquisto e mandata subito a uno dei tester volontari: "Li ho comprati."
Scattata in macchina subito dopo l’acquisto e mandata subito a uno dei tester volontari: “Li ho comprati.”
Provando il 305SH lo stesso giorno. Il Play Store: "Errore del server."
Provando il 305SH lo stesso giorno. Il Play Store: “Errore del server.”

Fin dal primo giorno ho costruito reTONE con l’IA. Ho iniziato con ChatGPT: descrivevo ciò che volevo, e la versione grezza ha preso forma sorprendentemente in fretta: una schermata Home, un lettore musicale, una schermata di blocco. La struttura complessiva è nata in quella fase. Quando si è arrivati ai dettagli, però, il design, le richieste del tipo “domani voglio che questa parte funzioni così”, un’altra IA, Claude, se la cavava semplicemente meglio, quindi sono passato a quella. Da allora Claude ha fatto la maggior parte del lavoro, con ChatGPT che ogni tanto dà ancora una mano.

Quindi, per chiarire chi fa cosa: l’IA scrive la maggior parte del codice. Il resto sono io. Decidere che cosa debba essere reTONE e come vada costruito, e dove essere testardo sul suono: niente EQ né effetti sovrapposti, mostrare la frequenza di uscita che il telefono riporta davvero, non dichiarare mai bit-perfect quando un’app non può verificarlo, e mantenere tutto abbastanza leggero per un telefono del 2012. Poi ci sono le prove e gli errori, che sono la maggior parte del lavoro. Ogni build finisce su vecchi telefoni veri, ascolto, noto quando qualcosa non va, e andiamo avanti e indietro finché non è giusto. Quei telefoni stanno sulla mia scrivania, non su quella dell’IA.

Il lettore che esisteva due volte (0.24.1)

Su un telefono con Android 4.4, aprire reTONE dal pulsante HOME e aprirlo dalla sua icona dava due copie separate di reTONE. L’app era configurata perché questo non succedesse, e su questo telefono succedeva comunque. Così si poteva finire a controllare una copia mentre a suonare era l’altra.

Ora reTONE tiene traccia dell’unica copia attiva, e quella aperta da HOME prende in carico la riproduzione. Già che c’ero, premere HOME ora riporta alla schermata di riproduzione da qualsiasi punto.

Volume a passi di 1 dB (0.31–0.32)

Android dà alla musica 15 livelli di volume, e ogni livello è un salto ampio. Quando si ascolta a basso volume, spesso non c’è un livello davvero giusto.

reTONE combina i due controlli del volume che può toccare senza root. I 15 livelli di Android fanno la parte grossolana, e il volume proprio dell’app riempie gli spazi intermedi, il che dà circa 1 dB per pressione. Quando si alza, reTONE abbassa prima il proprio volume e poi alza quello di Android, così non c’è mai un breve picco di volume. Zero significa sempre silenzio.

C’è un limite. Alcuni telefoni ignorano completamente il volume proprio dell’app, e su quelli si torna a 15 livelli. Inoltre, a un certo punto ho provato ad applicare questa regolazione fine anche mentre erano in primo piano altre schermate. Android spostava prima il proprio livello e mostrava il proprio cursore, quindi il volume calava in modo udibile e poi si correggeva. Il giorno dopo l’ho tolta.

Da dove viene l’uscita diretta (0.46.0)

Verso la fine del mese, sull’Android One X5, ho verificato quali brani la riproduzione standard di Android converte in uscita. Solo i brani a 16 bit a 48 kHz o meno venivano convertiti a 48 kHz, cioè esattamente l’audio CD. I file a risoluzione più alta uscivano già intatti.

Così abbiamo provato a decodificare i brani a 16 bit e a restituirli ad Android come 24 bit, con l’audio in sé invariato. Sono usciti a 44.1 kHz, senza conversione. Android 10 ha aggiunto un modo per le app di chiedere se un dato formato può uscire senza conversione, e le sue risposte coincidevano ogni volta con ciò che misuravo. Questo significava che reTONE poteva decidere in base a ciò che il telefono riporta, non in base a quale telefono sia.

È diventata la funzione di uscita diretta di reTONE, per i telefoni con Android 10 e successivi. L’indicazione DIRECT che mostra si basa su ciò che riporta Android, perché un’app non può vedere il percorso effettivo dell’audio.

Altre modifiche

  • Tasti delle cuffie: una pressione per riprodurre o mettere in pausa, due per andare avanti, tre per tornare indietro.
  • La barra di avanzamento si può trascinare dal momento in cui la si tocca, e sposta la posizione solo quando la si rilascia.
  • La riproduzione va sempre in pausa quando si scollegano cuffie, Bluetooth o un DAC.
  • Ripetizione e riproduzione casuale. (Fino a quel momento il pulsante della riproduzione casuale non faceva nulla.)
  • Riproduzione gapless.
  • In fondo alla schermata di riproduzione compaiono l’uscita e la sua frequenza di campionamento.
  • Supporto per Android 4.1.
  • Ordinamento e indice A–Z nella libreria.
IL TELEFONO DEL MESE

AQUOS CRYSTAL 305SH

Uno dei telefoni di quell’acquisto d’impulso, e in segreto quello che desideravo da anni. Quando l’AQUOS CRYSTAL uscì nel 2014, mi lasciò a bocca aperta. Lo schermo era splendido e arrivava quasi ai bordi su tre lati, anni prima che i telefoni senza cornice diventassero normali. Lo volevo tantissimo, ma allora era un po’ fuori dalla mia portata e non l’ho mai preso.

Poi, anni dopo, eccolo lì, venduto quasi per niente. Così l’ho comprato. Da allora è il mio principale telefono di prova.

Ha gli effetti audio di Harman integrati, e il pulsante Sound di reTONE li apre direttamente. Ha anche le sue stranezze. Fa girare tutto l’audio a 48 kHz e non può fare da host per i dispositivi USB, quindi niente DAC USB. All’inizio ignorava il volume proprio dell’app, quindi “Fine volume steps” non aveva effetto. Da quando reTONE riproduce da sé FLAC e WAV, hanno iniziato a funzionare. MP3 e simili possono ancora cambiare a passi irregolari. Come lettore musicale piccolo e bello con uscita cuffie, però, è da tenere.

reTONE è sostenuto anche da chi lo usa. Sostieni lo sviluppo ›